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