import React, { type FC } from 'react' import { useTranslation } from 'react-i18next' import { ChuckingMode } from '@/models/datasets' import AutoHeightTextarea from '@/app/components/base/auto-height-textarea/common' type IChunkContentProps = { question: string answer?: string onQuestionChange: (question: string) => void onAnswerChange?: (answer: string) => void isEditMode?: boolean docForm: ChuckingMode } const ChunkContent: FC = ({ question, answer, onQuestionChange, onAnswerChange, isEditMode, docForm, }) => { const { t } = useTranslation() if (docForm === ChuckingMode.qa) { return ( <>
QUESTION
onQuestionChange(e.target.value)} disabled={!isEditMode} />
ANSWER
onAnswerChange?.(e.target.value)} disabled={!isEditMode} autoFocus /> ) } return ( onQuestionChange(e.target.value)} disabled={!isEditMode} autoFocus /> ) } ChunkContent.displayName = 'ChunkContent' export default React.memo(ChunkContent)