balibabu commited on
Commit
dd62358
·
1 Parent(s): 8c32964

fix: hide the add button when the folder is a knowledge base (#765)

Browse files

### What problem does this PR solve?

#764 fix: hide the add button when the folder is a knowledge base

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)

web/src/interfaces/database/file-manager.ts CHANGED
@@ -28,4 +28,5 @@ export interface IFolder {
28
  type: string;
29
  update_date: string;
30
  update_time: number;
 
31
  }
 
28
  type: string;
29
  update_date: string;
30
  update_time: number;
31
+ source_type: string;
32
  }
web/src/pages/file-manager/file-toolbar.tsx CHANGED
@@ -26,6 +26,7 @@ import {
26
  useSelectBreadcrumbItems,
27
  } from './hooks';
28
 
 
29
  import styles from './index.less';
30
 
31
  interface IProps {
@@ -46,7 +47,9 @@ const FileToolbar = ({
46
  const { handleInputChange, searchString } = useHandleSearchChange();
47
  const breadcrumbItems = useSelectBreadcrumbItems();
48
  const { handleBreadcrumbClick } = useHandleBreadcrumbClick();
49
- const isKnowledgeBase = breadcrumbItems.at(-1)?.title === '.knowledgebase';
 
 
50
 
51
  const itemRender: BreadcrumbProps['itemRender'] = (
52
  currentRoute,
 
26
  useSelectBreadcrumbItems,
27
  } from './hooks';
28
 
29
+ import { useSelectParentFolderList } from '@/hooks/fileManagerHooks';
30
  import styles from './index.less';
31
 
32
  interface IProps {
 
47
  const { handleInputChange, searchString } = useHandleSearchChange();
48
  const breadcrumbItems = useSelectBreadcrumbItems();
49
  const { handleBreadcrumbClick } = useHandleBreadcrumbClick();
50
+ const parentFolderList = useSelectParentFolderList();
51
+ const isKnowledgeBase =
52
+ parentFolderList.at(-1)?.source_type === 'knowledgebase';
53
 
54
  const itemRender: BreadcrumbProps['itemRender'] = (
55
  currentRoute,