From a3e0ac9c0b1180c22a9b3c687453abae2a47ff04 Mon Sep 17 00:00:00 2001 From: balibabu Date: Thu, 28 Nov 2024 20:08:06 +0800 Subject: [PATCH] Fix: Clicking the checkbox of the pop-up window for editing chunk is invalid #3726 (#3727) ### What problem does this PR solve? Fix: Clicking the checkbox of the pop-up window for editing chunk is invalid #3726 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- web/src/locales/zh-traditional.ts | 2 +- web/src/locales/zh.ts | 2 +- .../components/chunk-creating-modal/index.tsx | 21 +++++++++++++------ .../components/knowledge-chunk/hooks.ts | 11 +++++++++- 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/web/src/locales/zh-traditional.ts b/web/src/locales/zh-traditional.ts index bd9602e97e..518ba559bf 100644 --- a/web/src/locales/zh-traditional.ts +++ b/web/src/locales/zh-traditional.ts @@ -296,7 +296,7 @@ export default { search: '搜尋', all: '所有', enabled: '啟用', - disabled: '禁用的', + disabled: '禁用', keyword: '關鍵詞', function: '函數', chunkMessage: '請輸入值!', diff --git a/web/src/locales/zh.ts b/web/src/locales/zh.ts index 6ffdf24646..86040a8a30 100644 --- a/web/src/locales/zh.ts +++ b/web/src/locales/zh.ts @@ -313,7 +313,7 @@ export default { search: '搜索', all: '所有', enabled: '启用', - disabled: '禁用的', + disabled: '禁用', keyword: '关键词', function: '函数', chunkMessage: '请输入值!', diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/components/chunk-creating-modal/index.tsx b/web/src/pages/add-knowledge/components/knowledge-chunk/components/chunk-creating-modal/index.tsx index 7540c95545..791d14ee4e 100644 --- a/web/src/pages/add-knowledge/components/knowledge-chunk/components/chunk-creating-modal/index.tsx +++ b/web/src/pages/add-knowledge/components/knowledge-chunk/components/chunk-creating-modal/index.tsx @@ -2,7 +2,7 @@ import EditTag from '@/components/edit-tag'; import { useFetchChunk } from '@/hooks/chunk-hooks'; import { IModalProps } from '@/interfaces/common'; import { DeleteOutlined } from '@ant-design/icons'; -import { Checkbox, Divider, Form, Input, Modal, Space } from 'antd'; +import { Divider, Form, Input, Modal, Space, Switch } from 'antd'; import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useDeleteChunkByIds } from '../../hooks'; @@ -31,9 +31,14 @@ const ChunkCreatingModal: React.FC & kFProps> = ({ useEffect(() => { if (data?.code === 0) { - const { content_with_weight, important_kwd = [] } = data.data; + const { + content_with_weight, + important_kwd = [], + available_int, + } = data.data; form.setFieldsValue({ content: content_with_weight }); setKeywords(important_kwd); + setChecked(available_int === 1); } if (!chunkId) { @@ -48,6 +53,7 @@ const ChunkCreatingModal: React.FC & kFProps> = ({ onOk?.({ content: values.content, keywords, // keywords + available_int: checked ? 1 : 0, // available_int }); } catch (errorInfo) { console.log('Failed:', errorInfo); @@ -82,16 +88,19 @@ const ChunkCreatingModal: React.FC & kFProps> = ({
-

{t('chunk.keyword')} *

+

{t('chunk.keyword')} *

{chunkId && (
- - {t('chunk.enabled')} - + {t('common.delete')} diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts b/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts index 0e4a274262..70e3dc3645 100644 --- a/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts +++ b/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts @@ -95,12 +95,21 @@ export const useUpdateChunk = () => { const { documentId } = useGetKnowledgeSearchParams(); const onChunkUpdatingOk = useCallback( - async ({ content, keywords }: { content: string; keywords: string }) => { + async ({ + content, + keywords, + available_int, + }: { + content: string; + keywords: string; + available_int: number; + }) => { const code = await createChunk({ content_with_weight: content, doc_id: documentId, chunk_id: chunkId, important_kwd: keywords, // keywords + available_int, }); if (code === 0) {