Skip to content

Commit 9791c0b

Browse files
Keep dev tool closed on reload
1 parent 5a77603 commit 9791c0b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

packages/template/src/dev-tool/dev-tool-core.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,16 @@ function loadState(): DevToolState {
8989
const parsed = JSON.parse(stored);
9090
// Migrate old 'components' tab name to 'customize'
9191
if (parsed.activeTab === 'components') parsed.activeTab = 'customize';
92-
return { ...DEFAULT_STATE, ...parsed };
92+
return { ...DEFAULT_STATE, ...parsed, isOpen: false };
9393
}
9494
} catch {}
9595
return { ...DEFAULT_STATE };
9696
}
9797

9898
function saveState(state: DevToolState) {
9999
try {
100-
localStorage.setItem(STORAGE_KEY, JSON.stringify(state));
100+
// Keep layout preferences across pages, but do not reopen the panel automatically on remount.
101+
localStorage.setItem(STORAGE_KEY, JSON.stringify({ ...state, isOpen: false }));
101102
} catch {}
102103
}
103104

0 commit comments

Comments
 (0)