fix: Style panel persistence and restore

Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
This commit is contained in:
Mark Tolmacs
2025-09-22 19:30:33 +02:00
parent 0c54f3f284
commit 8309db229d
2 changed files with 7 additions and 2 deletions

View File

@@ -248,7 +248,7 @@ const APP_STATE_STORAGE_CONF = (<
searchMatches: { browser: false, export: false, server: false },
lockedMultiSelections: { browser: true, export: true, server: true },
activeLockedId: { browser: false, export: false, server: false },
stylesPanelMode: { browser: true, export: false, server: false },
stylesPanelMode: { browser: false, export: false, server: false },
});
const _clearAppStateForStorage = <

View File

@@ -3985,7 +3985,12 @@ class App extends React.Component<AppProps, AppState> {
}
if (appState) {
this.setState(appState);
this.setState({
...appState,
// keep existing stylesPanelMode as it needs to be preserved
// or set at startup
stylesPanelMode: this.state.stylesPanelMode,
} as Pick<AppState, K> | null);
}
if (elements) {