Fix: Fixed the issue where the initial value of the slice method was not displayed in the dialog box #3221 (#8354)

### What problem does this PR solve?

Fix: Fixed the issue where the initial value of the slice method was not
displayed in the dialog box #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu 2025-06-18 17:24:10 +08:00 committed by GitHub
parent 1b022116d5
commit d6adcc2d50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 27 deletions

View File

@ -1,5 +1,5 @@
import { useSelectParserList } from '@/hooks/user-setting-hooks';
import { useCallback, useEffect, useMemo, useState } from 'react';
import { useCallback, useMemo } from 'react';
const ParserListMap = new Map([
[
@ -80,15 +80,8 @@ const getParserList = (
return parserList.filter((x) => values?.some((y) => y === x.value));
};
export const useFetchParserListOnMount = (
documentId: string,
parserId: string,
documentExtension: string,
// form: FormInstance,
) => {
const [selectedTag, setSelectedTag] = useState('');
export const useFetchParserListOnMount = (documentExtension: string) => {
const parserList = useSelectParserList();
// const handleChunkMethodSelectChange = useHandleChunkMethodSelectChange(form); // TODO
const nextParserList = useMemo(() => {
const key = [...ParserListMap.keys()].find((x) =>
@ -105,16 +98,7 @@ export const useFetchParserListOnMount = (
);
}, [parserList, documentExtension]);
useEffect(() => {
setSelectedTag(parserId);
}, [parserId, documentId]);
const handleChange = (tag: string) => {
// handleChunkMethodSelectChange(tag);
setSelectedTag(tag);
};
return { parserList: nextParserList, handleChange, selectedTag };
return { parserList: nextParserList };
};
const hideAutoKeywords = ['qa', 'table', 'resume', 'knowledge_graph', 'tag'];

View File

@ -88,12 +88,7 @@ export function ChunkMethodDialog({
}: IProps) {
const { t } = useTranslation();
const { parserList } = useFetchParserListOnMount(
documentId,
parserId,
documentExtension,
// form,
);
const { parserList } = useFetchParserListOnMount(documentExtension);
const { data: knowledgeDetails } = useFetchKnowledgeBaseConfiguration();

View File

@ -224,14 +224,14 @@ export const RAGFlowSelect = forwardRef<
allowClear,
placeholder,
contentProps = {},
defaultValue,
// defaultValue,
triggerClassName,
onlyShowSelectedIcon = false,
},
ref,
) {
const [key, setKey] = React.useState(+new Date());
const [value, setValue] = React.useState<string | undefined>(defaultValue);
const [value, setValue] = React.useState<string | undefined>(initialValue);
const FormControlWidget = FormControlComponent
? FormControlComponent