From 203a165502ef1df663fc1adad995014d671caeb2 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 10 Mar 2020 13:19:09 +0100 Subject: [PATCH] :bug: Fix bug on undo deletion of canvas with shapes. --- frontend/src/uxbox/main/data/workspace.cljs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/uxbox/main/data/workspace.cljs b/frontend/src/uxbox/main/data/workspace.cljs index 0acc68f51..6caaafde3 100644 --- a/frontend/src/uxbox/main/data/workspace.cljs +++ b/frontend/src/uxbox/main/data/workspace.cljs @@ -1257,6 +1257,8 @@ (let [objects (get-in state [:workspace-data :objects]) session-id (:session-id state) + ids (seq ids) + rchanges (mapv #(array-map :type :del-obj :id %) ids) uchanges (mapv (fn [id] (let [obj (get objects id) @@ -1267,7 +1269,7 @@ :frame-id (:id frm) :index idx :obj obj})) - ids)] + (reverse ids))] (rx/of (commit-changes rchanges uchanges {:commit-local? true})))))) (defn- delete-frame