Fix encrypt-decrypt issue.

This commit is contained in:
Matthew Aaron Raymer
2022-12-17 13:32:00 +08:00
parent c6d0473fab
commit 4a407b43ae
2 changed files with 13 additions and 15 deletions

View File

@@ -19,17 +19,14 @@ const schema = Object.assign({}, accountsSchema);
* Needed to enable a special webpack setting to allow *await* below:
* https://stackoverflow.com/questions/72474803/error-the-top-level-await-experiment-is-not-enabled-set-experiments-toplevelaw
*/
// if db already made, skip creation
const exists = await BaseDexie.exists("kickStarter");
if (exists == false) {
// create password and place password in localStorage
const secret =
localStorage.getItem("secret") || Encryption.createRandomEncryptionKey();
if (localStorage.getItem("secret") == null) {
localStorage.setItem("secret", secret);
}
console.log(secret);
encrypted(db, { secretKey: secret });
db.version(1).stores(schema);
// create password and place password in localStorage
const secret =
localStorage.getItem("secret") || Encryption.createRandomEncryptionKey();
if (localStorage.getItem("secret") == null) {
localStorage.setItem("secret", secret);
}
console.log(secret);
encrypted(db, { secretKey: secret });
db.version(1).stores(schema);