From 0dd5b58d030ba111084dfcf86f6f0aa3bc2a87c7 Mon Sep 17 00:00:00 2001
From: balibabu <cike8899@users.noreply.github.com>
Date: Mon, 25 Mar 2024 18:13:44 +0800
Subject: [PATCH] fix: fixed an issue where an error was reported when fetching
 the file list after changing the parsing type (#150)

---
 .../knowledge-upload-file/index.tsx                  | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/web/src/pages/add-knowledge/components/knowledge-dataset/knowledge-upload-file/index.tsx b/web/src/pages/add-knowledge/components/knowledge-dataset/knowledge-upload-file/index.tsx
index b3e5a7a..3e84a8e 100644
--- a/web/src/pages/add-knowledge/components/knowledge-dataset/knowledge-upload-file/index.tsx
+++ b/web/src/pages/add-knowledge/components/knowledge-dataset/knowledge-upload-file/index.tsx
@@ -44,6 +44,7 @@ import {
 } from 'react';
 import { Link, useDispatch, useNavigate } from 'umi';
 
+import { useSetDocumentParser } from '@/hooks/documentHooks';
 import styles from './index.less';
 
 const { Dragger } = Upload;
@@ -66,21 +67,14 @@ const UploaderItem = ({
   const { parserConfig, defaultParserId } = useGetDocumentDefaultParser();
   const { removeDocument } = useDeleteDocumentById();
   const [value, setValue] = useState(defaultParserId);
-  const dispatch = useDispatch();
+  const setDocumentParser = useSetDocumentParser();
 
   const documentId = file?.response?.id;
 
   const parserList = useSelectParserList();
 
   const saveParser = (parserId: string) => {
-    dispatch({
-      type: 'kFModel/document_change_parser',
-      payload: {
-        parser_id: parserId,
-        doc_id: documentId,
-        parser_config: parserConfig,
-      },
-    });
+    setDocumentParser(parserId, documentId, parserConfig as any);
   };
 
   const onChange = (e: RadioChangeEvent) => {
-- 
GitLab