| } | } | ||||
| }, | }, | ||||
| ]} | ]} | ||||
| disallowedElements={['iframe', 'head', 'html', 'meta', 'link', 'style', 'body']} | |||||
| disallowedElements={['iframe', 'head', 'html', 'meta', 'link', 'style', 'body', 'input']} | |||||
| components={{ | components={{ | ||||
| code: CodeBlock, | code: CodeBlock, | ||||
| img: Img, | img: Img, |
| const handleCancel = () => { | const handleCancel = () => { | ||||
| onCancel() | onCancel() | ||||
| setContent(childChunkInfo?.content || '') | |||||
| } | } | ||||
| const handleSave = () => { | const handleSave = () => { |
| return useContextSelector(SegmentListContext, selector) | return useContextSelector(SegmentListContext, selector) | ||||
| } | } | ||||
| interface ICompletedProps { | |||||
| type ICompletedProps = { | |||||
| embeddingAvailable: boolean | embeddingAvailable: boolean | ||||
| showNewSegmentModal: boolean | showNewSegmentModal: boolean | ||||
| onNewSegmentModalChange: (state: boolean) => void | onNewSegmentModalChange: (state: boolean) => void | ||||
| if (seg.id === segmentId) { | if (seg.id === segmentId) { | ||||
| seg.answer = res.data.answer | seg.answer = res.data.answer | ||||
| seg.content = res.data.content | seg.content = res.data.content | ||||
| seg.sign_content = res.data.sign_content | |||||
| seg.keywords = res.data.keywords | seg.keywords = res.data.keywords | ||||
| seg.word_count = res.data.word_count | seg.word_count = res.data.word_count | ||||
| seg.hit_count = res.data.hit_count | seg.hit_count = res.data.hit_count |
| const handleCancel = (actionType: 'esc' | 'add' = 'esc') => { | const handleCancel = (actionType: 'esc' | 'add' = 'esc') => { | ||||
| if (actionType === 'esc' || !addAnother) | if (actionType === 'esc' || !addAnother) | ||||
| onCancel() | onCancel() | ||||
| setContent('') | |||||
| } | } | ||||
| const { mutateAsync: addChildSegment } = useAddChildSegment() | const { mutateAsync: addChildSegment } = useAddChildSegment() |
| isFullDocMode ? 'line-clamp-3' : isCollapsed ? 'line-clamp-2' : 'line-clamp-20', | isFullDocMode ? 'line-clamp-3' : isCollapsed ? 'line-clamp-2' : 'line-clamp-20', | ||||
| className, | className, | ||||
| )} | )} | ||||
| content={sign_content || content} | |||||
| content={sign_content || content || ''} | |||||
| /> | /> | ||||
| } | } | ||||
| const handleCancel = () => { | const handleCancel = () => { | ||||
| onCancel() | onCancel() | ||||
| setQuestion(segInfo?.content || '') | |||||
| setAnswer(segInfo?.answer || '') | |||||
| setKeywords(segInfo?.keywords || []) | |||||
| } | } | ||||
| const handleSave = () => { | const handleSave = () => { |
| const handleCancel = (actionType: 'esc' | 'add' = 'esc') => { | const handleCancel = (actionType: 'esc' | 'add' = 'esc') => { | ||||
| if (actionType === 'esc' || !addAnother) | if (actionType === 'esc' || !addAnother) | ||||
| onCancel() | onCancel() | ||||
| setQuestion('') | |||||
| setAnswer('') | |||||
| setKeywords([]) | |||||
| } | } | ||||
| const { mutateAsync: addSegment } = useAddSegment() | const { mutateAsync: addSegment } = useAddSegment() |