From cdd90bf393c52aec393b6b44bed26400f2423fbb Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Tue, 5 Sep 2023 21:29:54 +0530 Subject: [PATCH] chore: fixed issue issue where getting payloads would hang if passed an empty array --- packages/web/src/javascripts/Application/Database.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/web/src/javascripts/Application/Database.ts b/packages/web/src/javascripts/Application/Database.ts index fb2ad933b..60799aef4 100644 --- a/packages/web/src/javascripts/Application/Database.ts +++ b/packages/web/src/javascripts/Application/Database.ts @@ -145,6 +145,9 @@ export class Database { } public async getPayloadsForKeys(keys: string[]): Promise { + if (keys.length === 0) { + return [] + } const db = (await this.openDatabase()) as IDBDatabase return new Promise((resolve) => { const objectStore = db.transaction(STORE_NAME).objectStore(STORE_NAME)