From cbb8e9a4946349cc3fef60310a49ddbca868a715 Mon Sep 17 00:00:00 2001 From: patansharukhan Date: Sat, 8 Feb 2025 16:42:24 +0530 Subject: [PATCH] feat: persist selected layer (#127) --- src/global-store.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/global-store.ts b/src/global-store.ts index 799c8f96..273b3999 100644 --- a/src/global-store.ts +++ b/src/global-store.ts @@ -39,7 +39,7 @@ export const createStore = (initialState: Partial = {}) => createZustandStore( (set) => ({ - selected_layer: "top", + selected_layer: localStorage.getItem("selected_layer") as LayerRef || "top", pcb_viewer_id: `pcb_viewer_${Math.random().toString().slice(2, 10)}`, @@ -55,7 +55,10 @@ export const createStore = (initialState: Partial = {}) => is_showing_rats_nest: false, ...initialState, - selectLayer: (layer) => set({ selected_layer: layer }), + selectLayer: (layer) =>{ + localStorage.setItem("selected_layer", layer) + set({ selected_layer: layer }) + }, setEditMode: (mode) => set({ in_edit_mode: mode !== "off",