From e18e7be7136f15fa997e2378998e173d2b3ce179 Mon Sep 17 00:00:00 2001 From: crazywoola Date: Fri, 19 May 2023 14:56:24 +0800 Subject: [PATCH] fix: nav select icon missing --- web/app/components/header/index.tsx | 12 ++++++++---- web/app/components/header/nav/nav-selector/index.tsx | 6 ++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/web/app/components/header/index.tsx b/web/app/components/header/index.tsx index f188eaf1ca..d968f7b49b 100644 --- a/web/app/components/header/index.tsx +++ b/web/app/components/header/index.tsx @@ -69,11 +69,13 @@ const Header: FC = ({ appItems, curApp, userProfile, onLogout, lan text={t('common.menus.apps')} activeSegment={['apps', 'app']} link='/apps' - curNav={curApp && { id: curApp.id, name: curApp.name }} + curNav={curApp && { id: curApp.id, name: curApp.name ,icon: curApp.icon, icon_background: curApp.icon_background}} navs={appItems.map(item => ({ id: item.id, name: item.name, - link: `/app/${item.id}/overview` + link: `/app/${item.id}/overview`, + icon: item.icon, + icon_background: item.icon_background }))} createText={t('common.menus.newApp')} onCreate={() => setShowNewAppDialog(true)} @@ -91,11 +93,13 @@ const Header: FC = ({ appItems, curApp, userProfile, onLogout, lan text={t('common.menus.datasets')} activeSegment='datasets' link='/datasets' - curNav={currentDataset && { id: currentDataset.id, name: currentDataset.name }} + curNav={currentDataset && { id: currentDataset.id, name: currentDataset.name, icon: currentDataset.icon, icon_background: currentDataset.icon_background }} navs={datasets.map(dataset => ({ id: dataset.id, name: dataset.name, - link: `/datasets/${dataset.id}/documents` + link: `/datasets/${dataset.id}/documents`, + icon: dataset.icon, + icon_background: dataset.icon_background }))} createText={t('common.menus.newDataset')} onCreate={() => router.push('/datasets/create')} diff --git a/web/app/components/header/nav/nav-selector/index.tsx b/web/app/components/header/nav/nav-selector/index.tsx index ed2bb99668..ee0b630cd5 100644 --- a/web/app/components/header/nav/nav-selector/index.tsx +++ b/web/app/components/header/nav/nav-selector/index.tsx @@ -10,6 +10,8 @@ type NavItem = { id: string name: string link: string + icon: string + icon_background: string } export interface INavSelectorProps { navs: NavItem[] @@ -66,7 +68,7 @@ const NavSelector = ({ curNav, navs, createText, onCreate }: INavSelectorProps)
router.push(nav.link)}>
- +
@@ -102,4 +104,4 @@ const NavSelector = ({ curNav, navs, createText, onCreate }: INavSelectorProps) ) } -export default NavSelector \ No newline at end of file +export default NavSelector