import { type FC, useMemo } from 'react' import { RiArrowLeftLine } from '@remixicon/react' import Link from 'next/link' import { useTranslation } from 'react-i18next' import { Stepper, type StepperProps } from '../stepper' import classNames from '@/utils/classnames' 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]), }))} {...rest} />
}