From 264bcae65ec224790daaf5f2aae0b44ccab747df Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 23 Jan 2023 12:50:50 +0600 Subject: [PATCH] fixes in dialogs --- src/jsMain/kotlin/dev/inmo/jsuikit/elements/Dialog.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Dialog.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Dialog.kt index 8531351..cb40954 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Dialog.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Dialog.kt @@ -54,6 +54,8 @@ fun Dialog( if (onHidden != null || removeOnHide) { htmlElement.addEventListener("hidden", { + if (it.target != htmlElement) return@addEventListener + onHidden ?.invoke(htmlElement) if (removeOnHide) { @@ -64,6 +66,8 @@ fun Dialog( onShown ?.let { htmlElement.addEventListener("shown", { + if (it.target != htmlElement) return@addEventListener + onShown(htmlElement) }) }