forked from jsnbuchanan/crowd-funder-for-time-pwa
DB being created. Still getting an exception.
This commit is contained in:
@@ -17,8 +17,12 @@ export type Dexie<T extends unknown = DexieTables> = BaseDexie & T;
|
|||||||
export const db = new BaseDexie("kickStarter") as Dexie;
|
export const db = new BaseDexie("kickStarter") as Dexie;
|
||||||
const schema = Object.assign({}, accountsSchema);
|
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
|
// if db already made, skip creation
|
||||||
BaseDexie.exists("kickStarter").then(function (exists) {
|
const exists = await BaseDexie.exists("kickStarter");
|
||||||
if (exists == false) {
|
if (exists == false) {
|
||||||
// create password and place password in localStorage
|
// create password and place password in localStorage
|
||||||
const secret =
|
const secret =
|
||||||
@@ -31,4 +35,3 @@ BaseDexie.exists("kickStarter").then(function (exists) {
|
|||||||
encrypted(db, { secretKey: secret });
|
encrypted(db, { secretKey: secret });
|
||||||
db.version(1).stores(schema);
|
db.version(1).stores(schema);
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|||||||
@@ -3,5 +3,8 @@ module.exports = defineConfig({
|
|||||||
transpileDependencies: true,
|
transpileDependencies: true,
|
||||||
configureWebpack: {
|
configureWebpack: {
|
||||||
devtool: "source-map",
|
devtool: "source-map",
|
||||||
|
experiments: {
|
||||||
|
topLevelAwait: true,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user