Skip to content

Commit a6fdb31

Browse files
committed
fix(mdjs-preview): do not restory empty values
1 parent dd15d4f commit a6fdb31

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

packages/mdjs-preview/src/mdjsViewerSharedStates.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,17 @@ function restoreSettings() {
4444
for (const _sharedStateKey of Object.keys(_sharedStates)) {
4545
const sharedStateKey = /** @type {keyof _sharedStates} */ (_sharedStateKey);
4646
const restoredValue = localStorage.getItem(`mdjsViewerSharedStates-${sharedStateKey}`);
47-
48-
switch (sharedStateKey) {
49-
case 'autoHeight':
50-
case 'deviceMode':
51-
case 'rememberSettings':
52-
case 'edgeDistance':
53-
_sharedStates[sharedStateKey] = restoredValue === 'true' ? true : false;
54-
break;
55-
default:
56-
_sharedStates[sharedStateKey] =
57-
restoredValue !== null ? restoredValue : _sharedStates[sharedStateKey];
47+
if (restoredValue !== null) {
48+
switch (sharedStateKey) {
49+
case 'autoHeight':
50+
case 'deviceMode':
51+
case 'rememberSettings':
52+
case 'edgeDistance':
53+
_sharedStates[sharedStateKey] = restoredValue === 'true' ? true : false;
54+
break;
55+
default:
56+
_sharedStates[sharedStateKey] = restoredValue;
57+
}
5858
}
5959
}
6060
}

0 commit comments

Comments
 (0)