From 8bf109679d979da7ee6a6e2f7ee943449beb5e66 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Mon, 3 Mar 2025 14:17:22 +0800 Subject: [PATCH] feat(tabs-store): persist only problemTab and workspaceTab in local storage --- src/store/useTabsStore.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/store/useTabsStore.ts b/src/store/useTabsStore.ts index 9ef48f8..b40fa7a 100644 --- a/src/store/useTabsStore.ts +++ b/src/store/useTabsStore.ts @@ -22,15 +22,17 @@ export const useTabsStore = create()( }), { name: "tabs-active", - onRehydrateStorage: - () => - (state, error) => { - if (error) { - console.error("hydrate error", error); - } else if (state) { - state.setHydrated(true); - } - }, + partialize: (state) => ({ + problemTab: state.problemTab, + workspaceTab: state.workspaceTab, + }), + onRehydrateStorage: () => (state, error) => { + if (error) { + console.error("hydrate error", error); + } else if (state) { + state.setHydrated(true); + } + }, } ) );