fix: notification status somehow takes non-keyword status

This commit is contained in:
Tienson Qin
2025-09-10 20:13:00 +08:00
parent 9a55f24ff1
commit 0860d295db
2 changed files with 2 additions and 1 deletions

View File

@@ -26,6 +26,7 @@
([content status clear? uid timeout]
(show! content status clear? uid timeout nil))
([content status clear? uid timeout close-cb]
(assert (keyword? status) "status should be a keyword")
(let [contents (state/get-notification-contents)
uid (or uid (keyword (util/unique-id)))]
(state/set-state! :notification/contents (assoc contents

View File

@@ -295,7 +295,7 @@
(icon "info-circle" {:class "text-indigo-500" :size "20"}))
status)]
[:div.ui__notifications-content
{:class (str "notification-" (name (or status :info)))
{:class (str "notification-" (name (or (when (keyword? status) status) :info)))
:style
(when (or (= state "exiting")
(= state "exited"))