Explorar el Código

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)
tags/v0.19.1
balibabu hace 4 meses
padre
commit
d6adcc2d50
No account linked to committer's email address

+ 3
- 19
web/src/components/chunk-method-dialog/hooks.ts Ver fichero

@@ -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'];

+ 1
- 6
web/src/components/chunk-method-dialog/index.tsx Ver fichero

@@ -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();


+ 2
- 2
web/src/components/ui/select.tsx Ver fichero

@@ -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

Cargando…
Cancelar
Guardar