Skip to content

Commit 83d1eec

Browse files
authored
Merge pull request #943 from live-codes/fix-exceeding-localstorage
fix exceeding localstorage quota
2 parents 61d8370 + 3e5f03c commit 83d1eec

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/livecodes/storage/simple-storage.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,12 @@ export const createSimpleStorage = <T>(name: StoreName, isEmbed: boolean): Simpl
2222
};
2323

2424
const setValue = (value: T | null) => {
25-
window.localStorage.setItem(name, JSON.stringify(value));
26-
notifyPub();
25+
try {
26+
window.localStorage.setItem(name, JSON.stringify(value));
27+
notifyPub();
28+
} catch {
29+
// exceeded quota
30+
}
2731
};
2832

2933
const getValue = (): T | null => {

0 commit comments

Comments
 (0)