mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
🚧 Explicit state handling
This commit is contained in:
@@ -421,12 +421,12 @@
|
||||
state (deref state*)
|
||||
|
||||
change-view (mf/use-fn
|
||||
(fn [type & [state']]
|
||||
(fn [type & {:keys [theme-path]}]
|
||||
(swap! state* (fn [current-state]
|
||||
(merge
|
||||
{:type type
|
||||
:prev-type (:type current-state)}
|
||||
state')))))
|
||||
(cond-> current-state
|
||||
:always (assoc :type type
|
||||
:prev-type (:type current-state))
|
||||
:theme-path (assoc :theme-path theme-path))))))
|
||||
|
||||
component (case (:type state)
|
||||
:empty-themes empty-themes
|
||||
|
||||
Reference in New Issue
Block a user