diff --git a/web/app/components/datasets/documents/create-from-pipeline/index.tsx b/web/app/components/datasets/documents/create-from-pipeline/index.tsx index ea1effca45..3fe80aec6a 100644 --- a/web/app/components/datasets/documents/create-from-pipeline/index.tsx +++ b/web/app/components/datasets/documents/create-from-pipeline/index.tsx @@ -331,7 +331,7 @@ const CreateFormPipeline = () => { onlineDocuments={onlineDocuments} websitePages={websitePages} isIdle={isIdle} - isPending={isPending} + isPending={isPending && isPreview.current} estimateData={estimateData} onPreview={onClickPreview} handlePreviewFileChange={handlePreviewFileChange} diff --git a/web/app/components/datasets/documents/detail/completed/segment-detail.tsx b/web/app/components/datasets/documents/detail/completed/segment-detail.tsx index d3575c18ed..4efb74a4ba 100644 --- a/web/app/components/datasets/documents/detail/completed/segment-detail.tsx +++ b/web/app/components/datasets/documents/detail/completed/segment-detail.tsx @@ -18,6 +18,8 @@ import { useEventEmitterContextContext } from '@/context/event-emitter' import { formatNumber } from '@/utils/format' import classNames from '@/utils/classnames' import Divider from '@/app/components/base/divider' +import { useDatasetDetailContextWithSelector } from '@/context/dataset-detail' +import { IndexingType } from '../../../create/step-two' type ISegmentDetailProps = { segInfo?: Partial & { id: string } @@ -48,6 +50,7 @@ const SegmentDetail: FC = ({ const toggleFullScreen = useSegmentListContext(s => s.toggleFullScreen) const mode = useDocumentContext(s => s.mode) const parentMode = useDocumentContext(s => s.parentMode) + const indexingTechnique = useDatasetDetailContextWithSelector(s => s.dataset?.indexing_technique) eventEmitter?.useSubscription((v) => { if (v === 'update-segment') @@ -103,6 +106,8 @@ const SegmentDetail: FC = ({ return isParentChildMode ? t('datasetDocuments.segment.parentChunk') : t('datasetDocuments.segment.chunk') }, [isParentChildMode, t]) + const isECOIndexing = indexingTechnique === IndexingType.ECONOMICAL + return (
@@ -149,7 +154,7 @@ const SegmentDetail: FC = ({ isEditMode={isEditMode} />
- {mode === 'custom' && void @@ -44,7 +45,7 @@ const NewSegmentModal: FC = ({ const [addAnother, setAddAnother] = useState(true) const fullScreen = useSegmentListContext(s => s.fullScreen) const toggleFullScreen = useSegmentListContext(s => s.toggleFullScreen) - const mode = useDocumentContext(s => s.mode) + const indexingTechnique = useDatasetDetailContextWithSelector(s => s.dataset?.indexing_technique) const { appSidebarExpand } = useAppStore(useShallow(state => ({ appSidebarExpand: state.appSidebarExpand, }))) @@ -137,6 +138,8 @@ const NewSegmentModal: FC = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, [question.length, answer.length, isQAModel]) + const isECOIndexing = indexingTechnique === IndexingType.ECONOMICAL + return (
@@ -182,7 +185,7 @@ const NewSegmentModal: FC = ({ isEditMode={true} />
- {mode === 'custom' &&