Skip to content

Commit

Permalink
Move persistent storage init
Browse files Browse the repository at this point in the history
  • Loading branch information
benthecarman authored and futurepaul committed Jun 6, 2024
1 parent 318fa6f commit bc38a87
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 16 deletions.
20 changes: 20 additions & 0 deletions src/state/megaStore.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,26 @@ export const makeMegaStoreContext = () => {
console.log("No nsec stored");
}

// https://developer.mozilla.org/en-US/docs/Web/API/Storage_API
// Ask the browser to not clear storage
if (navigator.storage && navigator.storage.persist) {
navigator.storage.persist().then((persistent) => {
if (persistent) {
console.log(
"Storage will not be cleared except by explicit user action"
);
} else {
console.log(
"Storage may be cleared by the UA under storage pressure."
);
}
});
} else {
console.warn(
"Persistent storage not supported, storage may be cleared by the UA under storage pressure."
);
}

const success = await sw.setupMutinyWallet(
settings,
password,
Expand Down
16 changes: 0 additions & 16 deletions src/workers/walletWorker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,22 +97,6 @@ export async function setupMutinyWallet(
): Promise<boolean> {
console.log("Starting setup...");

// https://developer.mozilla.org/en-US/docs/Web/API/Storage_API
// Ask the browser to not clear storage
if (navigator.storage && navigator.storage.persist) {
navigator.storage.persist().then((persistent) => {
if (persistent) {
console.log(
"Storage will not be cleared except by explicit user action"
);
} else {
console.log(
"Storage may be cleared by the UA under storage pressure."
);
}
});
}

const {
network,
proxy,
Expand Down

0 comments on commit bc38a87

Please sign in to comment.