♻️ Migrate history-entry to modern component syntax (#9461)

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
This commit is contained in:
Dexterity 2026-05-28 09:37:20 -04:00 committed by GitHub
parent 09c274bd92
commit 78597374ab
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -303,9 +303,9 @@
nil)]))
(mf/defc history-entry
(mf/defc history-entry*
{::mf/props :obj}
[{:keys [entry idx-entry disabled? current?]}]
[{:keys [entry idx-entry is-disabled is-current]}]
(let [hover? (mf/use-state false)
show-detail? (mf/use-state false)
@ -323,8 +323,8 @@
(when has-entry?
(swap! show-detail? not)))))]
[:div {:class (stl/css-case :history-entry true
:disabled disabled?
:current current?
:disabled is-disabled
:current is-current
:hover @hover?
:show-detail @show-detail?)
:on-pointer-enter #(reset! hover? true)
@ -378,11 +378,11 @@
:text (tr "workspace.undo.empty")}]]
[:ul {:class (stl/css :history-entries)}
(for [[idx-entry entry] (->> entries (map-indexed vector) reverse)] #_[i (range 0 10)]
[:& history-entry {:key (str "entry-" idx-entry)
:entry entry
:idx-entry idx-entry
:current? (= idx-entry index)
:disabled? (> idx-entry index)}])])]))
[:> history-entry* {:key (str "entry-" idx-entry)
:entry entry
:idx-entry idx-entry
:is-current (= idx-entry index)
:is-disabled (> idx-entry index)}])])]))