From 70d30c6cc6a181d5a5a85b88bd85c87f3b29cd24 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Mon, 3 Mar 2025 15:39:32 +0800 Subject: [PATCH] refactor(settings): integrate Zustand store for navigation state management --- src/components/settings-dialog.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/settings-dialog.tsx b/src/components/settings-dialog.tsx index ac089ec..7658b37 100644 --- a/src/components/settings-dialog.tsx +++ b/src/components/settings-dialog.tsx @@ -41,6 +41,7 @@ import { SidebarProvider, } from "@/components/ui/sidebar"; import { ScrollArea } from "@/components/ui/scroll-area"; +import { useSettingNavStore } from "@/store/useSettingNavStore"; const data = { nav: [ @@ -65,6 +66,8 @@ interface SettingsDialogProps { } export function SettingsDialog({ open, onClose }: SettingsDialogProps) { + const { activeNav, setActiveNav } = useSettingNavStore(); + return ( @@ -82,7 +85,8 @@ export function SettingsDialog({ open, onClose }: SettingsDialogProps) { setActiveNav(item.name)} > @@ -106,7 +110,7 @@ export function SettingsDialog({ open, onClose }: SettingsDialogProps) { - Messages & media + {activeNav}