From 278397f7c8a576a3918fe63ea1500961178bb61e Mon Sep 17 00:00:00 2001 From: MyPrototypeWhat Date: Mon, 9 Jun 2025 15:27:48 +0800 Subject: [PATCH] fix: update sidebar icons and enhance DiscoverPage layout - Updated DiscoverPage to include full height and width styling for better layout. - Modified sidebar icon visibility logic in migration to ensure 'discover' is added correctly while filtering out specific icons. - Changed default sidebar icons to replace 'store' with 'discover' for consistency. --- src/renderer/src/pages/discover/index.tsx | 2 +- src/renderer/src/store/migrate.ts | 7 ++++++- src/renderer/src/store/settings.ts | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/pages/discover/index.tsx b/src/renderer/src/pages/discover/index.tsx index f197a42b2d..5c936bfcc8 100644 --- a/src/renderer/src/pages/discover/index.tsx +++ b/src/renderer/src/pages/discover/index.tsx @@ -43,7 +43,7 @@ export default function DiscoverPage() { const vercelTabsData = adaptCategoriesForVercelTabs(categories) return ( -
+
{t('discover.title')} diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index cd2b3e4435..cd767650d3 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1515,13 +1515,18 @@ const migrateConfig = { }, '112': (state: RootState) => { try { + const visibleIcons = state.settings.sidebarIcons.visible + if (visibleIcons.includes('discover')) { + return state + } + const filteredIcons = visibleIcons.filter((icon) => icon !== 'agents' && icon !== 'minapp') return { ...state, settings: { ...state.settings, sidebarIcons: { ...state.settings.sidebarIcons, - visible: [...state.settings.sidebarIcons.visible, 'discover'] + visible: [...filteredIcons, 'discover'] } } } diff --git a/src/renderer/src/store/settings.ts b/src/renderer/src/store/settings.ts index c8fdeb6399..d487cf3828 100644 --- a/src/renderer/src/store/settings.ts +++ b/src/renderer/src/store/settings.ts @@ -24,7 +24,7 @@ export type SidebarIcon = | 'minapp' | 'knowledge' | 'files' - | 'store' + | 'discover' export const DEFAULT_SIDEBAR_ICONS: SidebarIcon[] = [ 'assistants', @@ -34,7 +34,7 @@ export const DEFAULT_SIDEBAR_ICONS: SidebarIcon[] = [ 'minapp', 'knowledge', 'files', - 'store' + 'discover' ] export interface NutstoreSyncRuntime extends WebDAVSyncState {}