From ffb2ec60ed99d9acca09b675f9d4b0c799a136cb Mon Sep 17 00:00:00 2001 From: Werner Kroneman Date: Sat, 7 Dec 2024 14:25:36 +0100 Subject: [PATCH] Inlined the confirm. --- packages/frontend/src/boot/main-boot.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/frontend/src/boot/main-boot.ts b/packages/frontend/src/boot/main-boot.ts index 395d7d9ad1..7c34506b76 100644 --- a/packages/frontend/src/boot/main-boot.ts +++ b/packages/frontend/src/boot/main-boot.ts @@ -50,10 +50,20 @@ export async function mainBoot() { if (defaultStore.state.serverDisconnectedBehavior === 'dialog') { if (reloadDialogShowing) return; reloadDialogShowing = true; - const { canceled } = await confirm({ - type: 'warning', - title: i18n.ts.disconnectedFromServer, - text: i18n.ts.reloadConfirm, + const { canceled } = await new Promise(resolve => { + const {dispose} = popup(MkDialog, { + ...({ + type: 'warning', + title: i18n.ts.disconnectedFromServer, + text: i18n.ts.reloadConfirm, + }), + showCancelButton: true, + }, { + done: result => { + resolve(result ? result : {canceled: true}); + }, + closed: () => dispose(), + }); }); reloadDialogShowing = false; if (!canceled) {