From ba489231f92b97f3a2145e24de976ccc29769c89 Mon Sep 17 00:00:00 2001 From: Bertie690 Date: Wed, 10 Sep 2025 10:35:49 -0400 Subject: [PATCH] Reverted title phase async change --- src/phases/title-phase.ts | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/phases/title-phase.ts b/src/phases/title-phase.ts index 54f0093b959..bb1cf6a9619 100644 --- a/src/phases/title-phase.ts +++ b/src/phases/title-phase.ts @@ -173,23 +173,21 @@ export class TitlePhase extends Phase { globalScene.sessionSlotId = slotId > -1 || !loggedInUser ? slotId : loggedInUser.lastSessionSlot; globalScene.ui.setMode(UiMode.MESSAGE); globalScene.ui.resetModeChain(); - globalScene.gameData - .loadSession(slotId, slotId === -1 ? this.lastSessionData : undefined) - .then((success: boolean) => { - if (success) { - this.loaded = true; - if (loggedInUser) { - loggedInUser.lastSessionSlot = slotId; - } - globalScene.ui.showText(i18next.t("menu:sessionSuccess"), null, () => this.end()); - } else { - this.end(); + try { + const success = await globalScene.gameData.loadSession(slotId, slotId === -1 ? this.lastSessionData : undefined); + if (success) { + this.loaded = true; + if (loggedInUser) { + loggedInUser.lastSessionSlot = slotId; } - }) - .catch(err => { - console.error(err); - globalScene.ui.showText(i18next.t("menu:failedToLoadSession"), null); - }); + globalScene.ui.showText(i18next.t("menu:sessionSuccess"), null, () => this.end()); + } else { + this.end(); + } + } catch (err) { + console.error(err); + globalScene.ui.showText(i18next.t("menu:failedToLoadSession"), null); + } } initDailyRun(): void {