fix Storage logic

This commit is contained in:
Avad3 2024-07-18 22:05:41 -04:00
parent 4b6261188e
commit 8a3d45dc54

View file

@ -8,10 +8,7 @@ const store = new IDBMapSync(locationProxy.host, {
await store.sync(); await store.sync();
delete window.localStorage; const localStorageProxy = new Proxy(window.localStorage, {
delete window.sessionStorage;
window.localStorage = new Proxy(localStorage, {
get(target, prop) { get(target, prop) {
switch (prop) { switch (prop) {
case "getItem": case "getItem":
@ -65,7 +62,7 @@ window.localStorage = new Proxy(localStorage, {
}, },
}); });
window.sessionStorage = new Proxy(sessionStorage, { const sessionStorageProxy = new Proxy(window.sessionStorage, {
get(target, prop) { get(target, prop) {
switch (prop) { switch (prop) {
case "getItem": case "getItem":
@ -117,3 +114,9 @@ window.sessionStorage = new Proxy(sessionStorage, {
return true; return true;
}, },
}); });
delete window.localStorage;
delete window.sessionStorage;
window.localStorage = localStorageProxy;
window.sessionStorage = sessionStorageProxy;