From 9ec21dbdb1ac57f1a9e2bda79a58faf9b37b9976 Mon Sep 17 00:00:00 2001 From: Tamas Date: Mon, 20 Jan 2025 12:00:43 +0100 Subject: [PATCH] fix: user rejection bug (#1202) --- packages/sdk-install-modal-web/src/components.d.ts | 4 ++-- .../components/mm-install-modal/mm-install-modal.tsx | 10 +++++----- packages/sdk/src/ui/InstallModal/Modal-web.ts | 7 +++++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/packages/sdk-install-modal-web/src/components.d.ts b/packages/sdk-install-modal-web/src/components.d.ts index fa7cade6e..366d2ec8a 100644 --- a/packages/sdk-install-modal-web/src/components.d.ts +++ b/packages/sdk-install-modal-web/src/components.d.ts @@ -47,7 +47,7 @@ export interface MmSelectModalCustomEvent extends CustomEvent { } declare global { interface HTMLMmInstallModalElementEventMap { - "close": any; + "close": { shouldTerminate?: boolean }; "startDesktopOnboarding": any; "trackAnalytics": { event: TrackingEvents, params?: Record }; } @@ -114,7 +114,7 @@ declare namespace LocalJSX { * The QR code link */ "link"?: string; - "onClose"?: (event: MmInstallModalCustomEvent) => void; + "onClose"?: (event: MmInstallModalCustomEvent<{ shouldTerminate?: boolean }>) => void; "onStartDesktopOnboarding"?: (event: MmInstallModalCustomEvent) => void; "onTrackAnalytics"?: (event: MmInstallModalCustomEvent<{ event: TrackingEvents, params?: Record }>) => void; "preferDesktop"?: boolean; diff --git a/packages/sdk-install-modal-web/src/components/mm-install-modal/mm-install-modal.tsx b/packages/sdk-install-modal-web/src/components/mm-install-modal/mm-install-modal.tsx index 5e0b3c88c..ce6339feb 100644 --- a/packages/sdk-install-modal-web/src/components/mm-install-modal/mm-install-modal.tsx +++ b/packages/sdk-install-modal-web/src/components/mm-install-modal/mm-install-modal.tsx @@ -29,7 +29,7 @@ export class InstallModal { private i18nInstance: SimpleI18n; - @Event() close: EventEmitter; + @Event() close: EventEmitter<{ shouldTerminate?: boolean }>; @Event() startDesktopOnboarding: EventEmitter; @@ -79,8 +79,8 @@ export class InstallModal { } } - onClose() { - this.close.emit(); + onClose(shouldTerminate = false) { + this.close.emit({ shouldTerminate }); } onStartDesktopOnboardingHandler() { @@ -123,11 +123,11 @@ export class InstallModal { return ( -
this.onClose()}>
+
this.onClose(true)}>