From e52c905aa55a03cf43bcb0314aa54950485f95b9 Mon Sep 17 00:00:00 2001 From: twwu Date: Wed, 11 Jun 2025 17:46:50 +0800 Subject: [PATCH] refactor: improve layout-main component structure and readability --- .../[datasetId]/layout-main.tsx | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/layout-main.tsx b/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/layout-main.tsx index 43907718f3..f0db548bcd 100644 --- a/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/layout-main.tsx +++ b/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/layout-main.tsx @@ -149,22 +149,26 @@ const DatasetDetailLayout: FC = (props) => { ] if (datasetRes?.provider !== 'external') { - baseNavigation.unshift(...[{ + if (datasetRes?.pipeline_id) { + baseNavigation.unshift({ + name: t('common.datasetMenus.pipeline'), + href: `/datasets/${datasetId}/pipeline`, + icon: PipelineLine as RemixiconComponentType, + selectedIcon: PipelineFill as RemixiconComponentType, + disabled: false, + }) + } + baseNavigation.unshift({ name: t('common.datasetMenus.documents'), href: `/datasets/${datasetId}/documents`, icon: RiFileTextLine, selectedIcon: RiFileTextFill, disabled: isButtonDisabledWithPipeline, - }, { - name: t('common.datasetMenus.pipeline'), - href: `/datasets/${datasetId}/pipeline`, - icon: PipelineLine as RemixiconComponentType, - selectedIcon: PipelineFill as RemixiconComponentType, - disabled: false, - }]) + }) } + return baseNavigation - }, [t, datasetId, isButtonDisabledWithPipeline, datasetRes?.provider]) + }, [t, datasetId, isButtonDisabledWithPipeline, datasetRes?.provider, datasetRes?.pipeline_id]) useDocumentTitle(datasetRes?.name || t('common.menus.datasets'))