* ✅ fixed #5622 - prevent session theme reset - ❌ prevent newly initialized state to override theme preferences. - 🔧 fix for #5622 * refactor Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
This commit is contained in:
parent
a271e42af1
commit
b3052f0178
@ -194,7 +194,13 @@ const initializeScene = async (opts: {
|
|||||||
scene: {
|
scene: {
|
||||||
...scene,
|
...scene,
|
||||||
appState: {
|
appState: {
|
||||||
...restoreAppState(scene?.appState, excalidrawAPI.getAppState()),
|
...restoreAppState(
|
||||||
|
{
|
||||||
|
...scene?.appState,
|
||||||
|
theme: localDataState?.appState?.theme || scene?.appState?.theme,
|
||||||
|
},
|
||||||
|
excalidrawAPI.getAppState(),
|
||||||
|
),
|
||||||
// necessary if we're invoking from a hashchange handler which doesn't
|
// necessary if we're invoking from a hashchange handler which doesn't
|
||||||
// go through App.initializeScene() that resets this flag
|
// go through App.initializeScene() that resets this flag
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user