From 946930ac51fe0d3ac5fee8669ad7f30825a20f6b Mon Sep 17 00:00:00 2001 From: Adrienne Walker Date: Tue, 8 Aug 2023 09:13:55 -0700 Subject: [PATCH] raidemulator: move encounter loading outside of Dexie zone (#5757) Fixes #5756 --- ui/raidboss/emulator/data/Persistor.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/raidboss/emulator/data/Persistor.ts b/ui/raidboss/emulator/data/Persistor.ts index d25dfea6d0..dd39ae7f11 100644 --- a/ui/raidboss/emulator/data/Persistor.ts +++ b/ui/raidboss/emulator/data/Persistor.ts @@ -59,11 +59,11 @@ export default class Persistor extends Dexie { } public async loadEncounter(id: number): Promise { - return new Promise((res) => { - void this.transaction('readwrite', [this.encounters, this.encounterSummaries], async () => { - res(await this.encounters.get(id)); - }); + let enc: Encounter | undefined; + await this.transaction('readwrite', [this.encounters, this.encounterSummaries], async () => { + enc = await this.encounters.get(id); }); + return enc; } public async persistEncounter(baseEncounter: Encounter): Promise {