From e2c9955b41fdab4dbe36439f65105376ae98d31c Mon Sep 17 00:00:00 2001 From: Sriram Hariharan Date: Sun, 17 Sep 2023 14:28:45 -0500 Subject: [PATCH] inline database destructure --- src/views/lib/database/initializeDB.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/views/lib/database/initializeDB.ts b/src/views/lib/database/initializeDB.ts index d1475c68..8f190919 100644 --- a/src/views/lib/database/initializeDB.ts +++ b/src/views/lib/database/initializeDB.ts @@ -24,11 +24,14 @@ export async function initializeDB(): Promise { if (db) { return db; } - const { Database } = await initSqlJs({ - locateFile: file => WASM_FILE_URL, - }); - const dbBuffer = await fetch(DB_FILE_URL).then(res => res.arrayBuffer()); + const [{ Database }, dbBuffer] = await Promise.all([ + initSqlJs({ + locateFile: file => WASM_FILE_URL, + }), + fetch(DB_FILE_URL).then(res => res.arrayBuffer()), + ]); + db = new Database(new Uint8Array(dbBuffer)); return db;