🐛 Fix error first time doing a component change operation

This commit is contained in:
Andrés Moya 2023-05-29 10:15:54 +02:00 committed by Alonso Torres
parent fd6001090e
commit eeaee5fd13

View file

@ -887,17 +887,18 @@
check-changes check-changes
(fn [[event [old-data _mid_data _new-data]]] (fn [[event [old-data _mid_data _new-data]]]
(let [{:keys [changes save-undo? undo-group]} (deref event) (when old-data
components-changed (reduce #(into %1 (ch/components-changed old-data %2)) (let [{:keys [changes save-undo? undo-group]} (deref event)
#{} components-changed (reduce #(into %1 (ch/components-changed old-data %2))
changes)] #{}
(when (and (d/not-empty? components-changed) save-undo?) changes)]
(log/info :msg "DETECTED COMPONENTS CHANGED" (when (and (d/not-empty? components-changed) save-undo?)
:ids (map str components-changed) (log/info :msg "DETECTED COMPONENTS CHANGED"
:undo-group undo-group) :ids (map str components-changed)
(run! st/emit! :undo-group undo-group)
(map #(update-component-sync % (:id old-data) undo-group) (run! st/emit!
components-changed)))))] (map #(update-component-sync % (:id old-data) undo-group)
components-changed))))))]
(when components-v2 (when components-v2
(->> change-s (->> change-s