AccountStorage: Fix migration logic

829888bda797085a0b8a66e2fb3deb157ae950bc

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -3Showing whitespace changes
public/scripts/util/AccountStorage.js+5 -3
@@ -49,11 +49,13 @@ class AccountStorage {
49 #ready = false;49 #ready = false;
5050
51 #migrateLocalStorage() {51 #migrateLocalStorage() {
52 const localStorageKeys = [];
52 for (let i = 0; i < globalThis.localStorage.length; i++) {53 for (let i = 0; i < globalThis.localStorage.length; i++) {
53 const key = globalThis.localStorage.key(i);54 localStorageKeys.push(globalThis.localStorage.key(i));
54 const value = globalThis.localStorage.getItem(key);55 }
5556 for (const key of localStorageKeys) {
56 if (MIGRATABLE_KEYS.some(k => k.test(key))) {57 if (MIGRATABLE_KEYS.some(k => k.test(key))) {
58 const value = globalThis.localStorage.getItem(key);
57 this.#state[key] = value;59 this.#state[key] = value;
58 globalThis.localStorage.removeItem(key);60 globalThis.localStorage.removeItem(key);
59 }61 }