import type { FC } from 'react' import type { StepperProps } from '../stepper' import { RiArrowLeftLine } from '@remixicon/react' import Link from 'next/link' import { useMemo } from 'react' import { useTranslation } from 'react-i18next' import { cn } from '@/utils/classnames' import { Stepper } from '../stepper' export type TopBarProps = Pick & { className?: string datasetId?: string } const STEP_T_MAP: Record = { 1: 'datasetCreation.steps.one', 2: 'datasetCreation.steps.two', 3: 'datasetCreation.steps.three', } export const TopBar: FC = (props) => { const { className, datasetId, ...rest } = props const { t } = useTranslation() const fallbackRoute = useMemo(() => { return datasetId ? `/datasets/${datasetId}/documents` : '/datasets' }, [datasetId]) return (

{t('datasetCreation.steps.header.fallbackRoute')}

({ name: t(STEP_T_MAP[i + 1] as any) as string, }))} {...rest} />
) }