From 1f9c89fb32dc55b8857d46afc939273f0fa5864e Mon Sep 17 00:00:00 2001 From: Eva Date: Thu, 19 Jan 2023 09:55:43 +0100 Subject: [PATCH] :bug: Fix add svg did not update layout --- frontend/src/app/main/data/workspace/svg_upload.cljs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/main/data/workspace/svg_upload.cljs b/frontend/src/app/main/data/workspace/svg_upload.cljs index b2a9bef1ce..096bd04641 100644 --- a/frontend/src/app/main/data/workspace/svg_upload.cljs +++ b/frontend/src/app/main/data/workspace/svg_upload.cljs @@ -22,6 +22,7 @@ [app.main.data.workspace.selection :as dws] [app.main.data.workspace.shapes :as dwsh] [app.main.data.workspace.state-helpers :as wsh] + [app.main.data.workspace.undo :as dwu] [app.main.repo :as rp] [app.util.color :as uc] [app.util.path.parser :as upp] @@ -585,7 +586,11 @@ (filter #(= :add-obj (:type %))) (map :id) reverse - vec))] + vec)) + undo-id (js/Symbol)] - (rx/of (dch/commit-changes changes) - (dws/select-shapes (d/ordered-set (:id new-shape)))))))) + (rx/of (dwu/start-undo-transaction undo-id) + (dch/commit-changes changes) + (dws/select-shapes (d/ordered-set (:id new-shape))) + (ptk/data-event :layout/update [(:id new-shape)]) + (dwu/commit-undo-transaction undo-id))))))