enhance(ux): add close button for e2ee password dialogs

and disable click outside
This commit is contained in:
Tienson Qin
2025-11-10 21:57:14 +08:00
parent 1732273efa
commit e3de0bc5ca

View File

@@ -10,8 +10,11 @@
(shui/dialog-close-all!)
(shui/dialog-open!
#(e2ee/e2ee-password-to-decrypt-private-key encrypted-private-key private-key-promise)
{:close-btn? false
:auto-width? true})
{:auto-width? true
:content-props {:onPointerDownOutside #(.preventDefault %)}
:on-close (fn []
(p/reject! private-key-promise (ex-info "input E2EE password cancelled" {}))
(shui/dialog-close!))})
private-key-promise))
(defmethod events/handle :rtc/request-e2ee-password [[_]]
@@ -19,6 +22,9 @@
(shui/dialog-close-all!)
(shui/dialog-open!
#(e2ee/e2ee-request-new-password password-promise)
{:close-btn? false
:auto-width? true})
{:auto-width? true
:content-props {:onPointerDownOutside #(.preventDefault %)}
:on-close (fn []
(p/reject! password-promise (ex-info "cancelled" {}))
(shui/dialog-close!))})
password-promise))