fix(login): simplify user login handling for native platforms

This commit is contained in:
Charlie
2026-03-13 20:41:41 +08:00
parent 2e8d7c6303
commit ffb82f1ccc

View File

@@ -312,12 +312,10 @@
(defmethod events/handle :user/logout [[_]] (defmethod events/handle :user/logout [[_]]
(login/sign-out!)) (login/sign-out!))
(defmethod events/handle :user/login [[_ host-ui?]] (defmethod events/handle :user/login [[_]]
(if (or host-ui? (not util/electron?))
(js/window.open config/LOGIN-URL)
(if (mobile-util/native-platform?) (if (mobile-util/native-platform?)
(route-handler/redirect! {:to :user-login}) (route-handler/redirect! {:to :user-login})
(login/open-login-modal!)))) (login/open-login-modal!)))
(defmethod events/handle :asset/dialog-edit-external-url [[_ asset-block pdf-current]] (defmethod events/handle :asset/dialog-edit-external-url [[_ asset-block pdf-current]]
(shui/dialog-open! (shui/dialog-open!