Fixed database init loop
All checks were successful
Build / Build NPM Project (push) Successful in 40s
Build / Tag Version (push) Successful in 8s
Build / Publish Documentation (push) Successful in 34s

This commit is contained in:
2025-05-27 15:42:00 -04:00
parent 1b03ae875b
commit a08b0c4eea
3 changed files with 7 additions and 3 deletions

View File

@ -12,7 +12,10 @@ export class Database {
constructor(public readonly database: string, tables: (string | TableOptions)[], public version?: number) {
this.connection = new Promise((resolve, reject) => {
const req = indexedDB.open(this.database, this.version);
this.tables = tables.map(t => typeof t == 'object' ? t : {name: t});
this.tables = tables.map(t => {
t = typeof t == 'object' ? t : {name: t};
return {...t, name: t.name.toString()};
});
const tableNames = new ASet(this.tables.map(t => t.name));
req.onerror = () => reject(req.error);