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: 'Add to Knowledge Base',
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
  },