♻️ Convert session-cursor, active-cursors and session-widget to * suffix

This commit is contained in:
Andrey Antukh 2026-04-02 21:39:34 +00:00
parent c42baf2773
commit 678d2588c0
2 changed files with 8 additions and 11 deletions

View File

@ -15,9 +15,8 @@
[app.util.timers :as tm]
[rumext.v2 :as mf]))
(mf/defc session-widget
{::mf/props :obj
::mf/memo true}
(mf/defc session-widget*
{::mf/wrap [mf/memo]}
[{:keys [color profile index]}]
(let [profile (assoc profile :color color)
full-name (:fullname profile)]
@ -60,7 +59,7 @@
:on-blur on-close}
[:ul {:class (stl/css :active-users-list) :data-testid "active-users-list"}
(for [session sessions]
[:& session-widget
[:> session-widget*
{:color (:color session)
:index 0
:profile (get profiles (:profile-id session))
@ -73,7 +72,7 @@
[:li {:class (stl/css :users-num)} (dm/str "+" (+ 1 (- num-sessions max-avatar-count)))])
(for [[index session] (d/enumerate (take avatar-count sessions))]
[:& session-widget
[:> session-widget*
{:color (:color session)
:index index
:profile (get profiles (:profile-id session))

View File

@ -23,9 +23,8 @@
"11.78,1.82,11.05L11.58,1.30ZL11.58,1.30ZM1.37,12.15L2.90,"
"13.68L1.67,13.89L1.165,13.39L1.37,12.15ZL1.37,12.15Z"))
(mf/defc session-cursor
{::mf/props :obj
::mf/memo true}
(mf/defc session-cursor*
{::mf/wrap [mf/memo]}
[{:keys [session profile zoom]}]
(let [point (:point session)
bg-color (:color session)
@ -52,8 +51,7 @@
:style {:background-color bg-color :color fg-color}}
fullname]]]]))
(mf/defc active-cursors
{::mf/props :obj}
(mf/defc active-cursors*
[{:keys [page-id]}]
(let [counter (mf/use-state 0)
profiles (mf/deref refs/profiles)
@ -70,7 +68,7 @@
(fn [] (rx/dispose! sem))))
(for [session sessions]
[:& session-cursor
[:> session-cursor*
{:session session
:zoom zoom
:profile (get profiles (:profile-id session))