| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- '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 (
 -     <div className='flex w-full h-full'>
 -       <div className={'h-full w-full overflow-y-scroll px-6 sm:px-16'}>
 -         <div className='max-w-[636px]'>
 -           {!datasetId && (
 -             <>
 -               <div className={s.creationInfo}>
 -                 <div className={s.title}>{t('datasetCreation.stepThree.creationTitle')}</div>
 -                 <div className={s.content}>{t('datasetCreation.stepThree.creationContent')}</div>
 -                 <div className={s.label}>{t('datasetCreation.stepThree.label')}</div>
 -                 <div className={s.datasetName}>{datasetName || creationCache?.dataset?.name}</div>
 -               </div>
 -               <div className={s.dividerLine} />
 -             </>
 -           )}
 -           {datasetId && (
 -             <div className={s.creationInfo}>
 -               <div className={s.title}>{t('datasetCreation.stepThree.additionTitle')}</div>
 -               <div className={s.content}>{`${t('datasetCreation.stepThree.additionP1')} ${datasetName || creationCache?.dataset?.name} ${t('datasetCreation.stepThree.additionP2')}`}</div>
 -             </div>
 -           )}
 -           <EmbeddingProcess
 -             datasetId={datasetId || creationCache?.dataset?.id || ''}
 -             batchId={creationCache?.batch || ''}
 -             documents={creationCache?.documents as FullDocumentDetail[]}
 -             indexingType={indexingType || creationCache?.dataset?.indexing_technique}
 -           />
 -         </div>
 -       </div>
 -       {!isMobile && <div className={cn(s.sideTip)}>
 -         <div className={s.tipCard}>
 -           <span className={s.icon} />
 -           <div className={s.title}>{t('datasetCreation.stepThree.sideTipTitle')}</div>
 -           <div className={s.content}>{t('datasetCreation.stepThree.sideTipContent')}</div>
 -         </div>
 -       </div>}
 -     </div>
 -   )
 - }
 - 
 - export default StepThree
 
 
  |