diff --git a/src/global-store.ts b/src/global-store.ts index 799c8f9..273b399 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",