'use client' import React from 'react' import { useTranslation } from 'react-i18next' import EmbeddingProcess from '../embedding-process' import s from './index.module.css' import cn from '@/utils/classnames' import useBreakpoints, { MediaType } from '@/hooks/use-breakpoints' import type { FullDocumentDetail, createDocumentResponse } from '@/models/datasets' type StepThreeProps = { datasetId?: string datasetName?: string indexingType?: string creationCache?: createDocumentResponse } const StepThree = ({ datasetId, datasetName, indexingType, creationCache }: StepThreeProps) => { const { t } = useTranslation() const media = useBreakpoints() const isMobile = media === MediaType.mobile return (
{!datasetId && ( <>
{t('datasetCreation.stepThree.creationTitle')}
{t('datasetCreation.stepThree.creationContent')}
{t('datasetCreation.stepThree.label')}
{datasetName || creationCache?.dataset?.name}
)} {datasetId && (
{t('datasetCreation.stepThree.additionTitle')}
{`${t('datasetCreation.stepThree.additionP1')} ${datasetName || creationCache?.dataset?.name} ${t('datasetCreation.stepThree.additionP2')}`}
)}
{!isMobile &&
{t('datasetCreation.stepThree.sideTipTitle')}
{t('datasetCreation.stepThree.sideTipContent')}
}
) } export default StepThree