import { motion } from "framer-motion"; import { Buildings, FolderOpen } from "@phosphor-icons/react"; import type { ConnectorId, ProfileSnapshot } from "@shared/types"; import type { AppLocale } from "@shared/locale"; import { ActionButton, Input, TextArea, Select } from "../ui"; interface CompanyStepProps { companyName: string; setCompanyName: (v: string) => void; companyDescription: string; setCompanyDescription: (v: string) => void; selectedConnectorId: ConnectorId | ""; setSelectedConnectorId: (v: ConnectorId | "") => void; selectedModel: string; setSelectedModel: (v: string) => void; executionReadyConnectors: ProfileSnapshot["connectors"]; modelOptions: Array<{ id: string; label: string }>; loadingModels: boolean; workspacePath: string; setWorkspacePath: (v: string) => void; onPickDirectory: () => void; onContinue: () => void; onBack: () => void; error: string | null; currentLocale: AppLocale; t: (key: string) => string; } export function CompanyStep({ companyName, setCompanyName, companyDescription, setCompanyDescription, selectedConnectorId, setSelectedConnectorId, selectedModel, setSelectedModel, executionReadyConnectors, modelOptions, loadingModels, workspacePath, setWorkspacePath, onPickDirectory, onContinue, onBack, error, currentLocale, t, }: CompanyStepProps) { return (
{t("onboarding.stepLabelCompany")} 3 / 6
{t("onboarding.step1Title")}