From 0dfe231dc3075e5453dcd58dcd2ebf317705665f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Moya?= Date: Tue, 14 Nov 2023 17:44:28 +0100 Subject: [PATCH] :bug: Fix validation error when adding a shape to a main --- .../src/app/main/data/workspace/libraries_helpers.cljs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/main/data/workspace/libraries_helpers.cljs b/frontend/src/app/main/data/workspace/libraries_helpers.cljs index 74571121a..57090d463 100644 --- a/frontend/src/app/main/data/workspace/libraries_helpers.cljs +++ b/frontend/src/app/main/data/workspace/libraries_helpers.cljs @@ -895,8 +895,10 @@ root-main root-instance)] (cond-> new-shape - true - (assoc :frame-id (:frame-id parent-shape)) + :always + (assoc :frame-id (if (= (:type parent-shape) :frame) + (:id parent-shape) + (:frame-id parent-shape))) (nil? (:shape-ref original-shape)) (assoc :shape-ref (:id original-shape)) @@ -988,7 +990,9 @@ :obj shape'}) (ctn/page? component-container) - (assoc :frame-id (:frame-id shape'))))) + (assoc :frame-id (if (= (:type shape') :frame) + (:id shape') + (:frame-id shape')))))) mod-obj-change (fn [changes shape'] (update changes :redo-changes conj