From 282f0857a3a434474a6ed6622d9726a238088f82 Mon Sep 17 00:00:00 2001 From: balibabu Date: Tue, 14 May 2024 16:53:32 +0800 Subject: [PATCH] fix: hide the add button when the folder is a knowledge base (#765) ### 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 | 1 + web/src/pages/file-manager/file-toolbar.tsx | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/interfaces/database/file-manager.ts b/web/src/interfaces/database/file-manager.ts index 5cefc6453..749d6ff01 100644 --- a/web/src/interfaces/database/file-manager.ts +++ b/web/src/interfaces/database/file-manager.ts @@ -28,4 +28,5 @@ export interface IFolder { type: string; update_date: string; update_time: number; + source_type: string; } diff --git a/web/src/pages/file-manager/file-toolbar.tsx b/web/src/pages/file-manager/file-toolbar.tsx index 52fff260c..dc1ade304 100644 --- a/web/src/pages/file-manager/file-toolbar.tsx +++ b/web/src/pages/file-manager/file-toolbar.tsx @@ -26,6 +26,7 @@ import { useSelectBreadcrumbItems, } from './hooks'; +import { useSelectParentFolderList } from '@/hooks/fileManagerHooks'; import styles from './index.less'; interface IProps { @@ -46,7 +47,9 @@ const FileToolbar = ({ const { handleInputChange, searchString } = useHandleSearchChange(); const breadcrumbItems = useSelectBreadcrumbItems(); const { handleBreadcrumbClick } = useHandleBreadcrumbClick(); - const isKnowledgeBase = breadcrumbItems.at(-1)?.title === '.knowledgebase'; + const parentFolderList = useSelectParentFolderList(); + const isKnowledgeBase = + parentFolderList.at(-1)?.source_type === 'knowledgebase'; const itemRender: BreadcrumbProps['itemRender'] = ( currentRoute,