From a9f34f12b960b50786d1237c4ee8aee222847dc0 Mon Sep 17 00:00:00 2001 From: ousugo Date: Wed, 19 Feb 2025 17:42:15 +0800 Subject: [PATCH] feat: Add model generation check before narrow mode toggle --- src/renderer/src/pages/home/Navbar.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/home/Navbar.tsx b/src/renderer/src/pages/home/Navbar.tsx index 10a1ba86fb..5a935d2f13 100644 --- a/src/renderer/src/pages/home/Navbar.tsx +++ b/src/renderer/src/pages/home/Navbar.tsx @@ -5,6 +5,7 @@ import MinAppsPopover from '@renderer/components/Popups/MinAppsPopover' import SearchPopup from '@renderer/components/Popups/SearchPopup' import { isMac, isWindows } from '@renderer/config/constant' import { useAssistant } from '@renderer/hooks/useAssistant' +import { modelGenerating } from '@renderer/hooks/useRuntime' import { useSettings } from '@renderer/hooks/useSettings' import { useShortcut } from '@renderer/hooks/useShortcuts' import { useShowAssistants, useShowTopics } from '@renderer/hooks/useStore' @@ -47,6 +48,11 @@ const HeaderNavbar: FC = ({ activeAssistant }) => { SearchPopup.show() }) + const handleNarrowModeToggle = async () => { + await modelGenerating() + dispatch(setNarrowMode(!narrowMode)) + } + return ( {showAssistants && ( @@ -80,7 +86,7 @@ const HeaderNavbar: FC = ({ activeAssistant }) => { SearchPopup.show()}> - dispatch(setNarrowMode(!narrowMode))}> + {sidebarIcons.visible.includes('minapp') && (