balibabu
commited on
Commit
·
18af531
1
Parent(s):
e890f0a
fix: .knowledgebase folder can be deleted bug and change "Add file to knowledge base" to "Link file to knowledge base" bug (#786)
Browse files### What problem does this PR solve?
fix: .knowledgebase folder can be deleted bug
fix: change "Add file to knowledge base" to "Link file to knowledge
base" bug
#783 #784
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
web/src/locales/en.ts
CHANGED
@@ -494,7 +494,7 @@ export default {
|
|
494 |
knowledgeBase: 'Knowledge Base',
|
495 |
size: 'Size',
|
496 |
action: 'Action',
|
497 |
-
addToKnowledge: '
|
498 |
pleaseSelect: 'Please select',
|
499 |
newFolder: 'New Folder',
|
500 |
file: 'File',
|
|
|
494 |
knowledgeBase: 'Knowledge Base',
|
495 |
size: 'Size',
|
496 |
action: 'Action',
|
497 |
+
addToKnowledge: 'Link to Knowledge Base',
|
498 |
pleaseSelect: 'Please select',
|
499 |
newFolder: 'New Folder',
|
500 |
file: 'File',
|
web/src/locales/zh-traditional.ts
CHANGED
@@ -458,7 +458,7 @@ export default {
|
|
458 |
knowledgeBase: '知識庫',
|
459 |
size: '大小',
|
460 |
action: '操作',
|
461 |
-
addToKnowledge: '
|
462 |
pleaseSelect: '請選擇',
|
463 |
newFolder: '新建文件夾',
|
464 |
uploadFile: '上傳文件',
|
|
|
458 |
knowledgeBase: '知識庫',
|
459 |
size: '大小',
|
460 |
action: '操作',
|
461 |
+
addToKnowledge: '鏈接知識庫',
|
462 |
pleaseSelect: '請選擇',
|
463 |
newFolder: '新建文件夾',
|
464 |
uploadFile: '上傳文件',
|
web/src/locales/zh.ts
CHANGED
@@ -475,7 +475,7 @@ export default {
|
|
475 |
knowledgeBase: '知识库',
|
476 |
size: '大小',
|
477 |
action: '操作',
|
478 |
-
addToKnowledge: '
|
479 |
pleaseSelect: '请选择',
|
480 |
newFolder: '新建文件夹',
|
481 |
uploadFile: '上传文件',
|
|
|
475 |
knowledgeBase: '知识库',
|
476 |
size: '大小',
|
477 |
action: '操作',
|
478 |
+
addToKnowledge: '链接知识库',
|
479 |
pleaseSelect: '请选择',
|
480 |
newFolder: '新建文件夹',
|
481 |
uploadFile: '上传文件',
|
web/src/pages/file-manager/hooks.ts
CHANGED
@@ -14,6 +14,7 @@ import { useGetPagination, useSetPagination } from '@/hooks/logicHooks';
|
|
14 |
import { useOneNamespaceEffectsLoading } from '@/hooks/storeHooks';
|
15 |
import { IFile } from '@/interfaces/database/file-manager';
|
16 |
import { PaginationProps } from 'antd';
|
|
|
17 |
import { UploadFile } from 'antd/lib';
|
18 |
import { useCallback, useEffect, useMemo, useState } from 'react';
|
19 |
import { useDispatch, useNavigate, useSearchParams, useSelector } from 'umi';
|
@@ -93,8 +94,11 @@ export const useHandleSearchChange = () => {
|
|
93 |
export const useGetRowSelection = () => {
|
94 |
const [selectedRowKeys, setSelectedRowKeys] = useState<React.Key[]>([]);
|
95 |
|
96 |
-
const rowSelection = {
|
97 |
selectedRowKeys,
|
|
|
|
|
|
|
98 |
onChange: (newSelectedRowKeys: React.Key[]) => {
|
99 |
setSelectedRowKeys(newSelectedRowKeys);
|
100 |
},
|
|
|
14 |
import { useOneNamespaceEffectsLoading } from '@/hooks/storeHooks';
|
15 |
import { IFile } from '@/interfaces/database/file-manager';
|
16 |
import { PaginationProps } from 'antd';
|
17 |
+
import { TableRowSelection } from 'antd/es/table/interface';
|
18 |
import { UploadFile } from 'antd/lib';
|
19 |
import { useCallback, useEffect, useMemo, useState } from 'react';
|
20 |
import { useDispatch, useNavigate, useSearchParams, useSelector } from 'umi';
|
|
|
94 |
export const useGetRowSelection = () => {
|
95 |
const [selectedRowKeys, setSelectedRowKeys] = useState<React.Key[]>([]);
|
96 |
|
97 |
+
const rowSelection: TableRowSelection<IFile> = {
|
98 |
selectedRowKeys,
|
99 |
+
getCheckboxProps: (record) => {
|
100 |
+
return { disabled: record.source_type === 'knowledgebase' };
|
101 |
+
},
|
102 |
onChange: (newSelectedRowKeys: React.Key[]) => {
|
103 |
setSelectedRowKeys(newSelectedRowKeys);
|
104 |
},
|