refactor: improve layout-main component structure and readability

pull/21398/head
twwu 11 months ago
parent 7b9a3c1084
commit e52c905aa5

@ -149,22 +149,26 @@ const DatasetDetailLayout: FC<IAppDetailLayoutProps> = (props) => {
] ]
if (datasetRes?.provider !== 'external') { 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'), name: t('common.datasetMenus.documents'),
href: `/datasets/${datasetId}/documents`, href: `/datasets/${datasetId}/documents`,
icon: RiFileTextLine, icon: RiFileTextLine,
selectedIcon: RiFileTextFill, selectedIcon: RiFileTextFill,
disabled: isButtonDisabledWithPipeline, disabled: isButtonDisabledWithPipeline,
}, { })
name: t('common.datasetMenus.pipeline'),
href: `/datasets/${datasetId}/pipeline`,
icon: PipelineLine as RemixiconComponentType,
selectedIcon: PipelineFill as RemixiconComponentType,
disabled: false,
}])
} }
return baseNavigation return baseNavigation
}, [t, datasetId, isButtonDisabledWithPipeline, datasetRes?.provider]) }, [t, datasetId, isButtonDisabledWithPipeline, datasetRes?.provider, datasetRes?.pipeline_id])
useDocumentTitle(datasetRes?.name || t('common.menus.datasets')) useDocumentTitle(datasetRes?.name || t('common.menus.datasets'))

Loading…
Cancel
Save