From 68b32448d19d15162028114ec14ca98fd40fb052 Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Thu, 1 Aug 2024 10:41:03 +0200 Subject: [PATCH] Fix exact match of diff adding nil attrs group and crashing the app --- .../src/app/main/ui/workspace/tokens/update.cljs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/tokens/update.cljs b/frontend/src/app/main/ui/workspace/tokens/update.cljs index 4c6d597b4d..77707ad35d 100644 --- a/frontend/src/app/main/ui/workspace/tokens/update.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/update.cljs @@ -66,14 +66,14 @@ (fn [acc [attrs v]] (cond (some attrs #{:rx :ry}) (let [[_ a b] (data/diff #{:rx :ry} attrs)] - (assoc acc - a v - b v)) + (cond-> (assoc acc b v) + ;; Exact match in attrs + a (assoc a v))) (some attrs #{:widht :height}) (let [[_ a b] (data/diff #{:width :height} attrs)] - (assoc acc - a v - b v)) + (cond-> (assoc acc b v) + ;; Exact match in attrs + a (assoc a v))) (some attrs ctt/spacing-keys) (let [[_ rst gap] (data/diff #{:row-gap :column-gap} attrs) [_ position padding] (data/diff #{:p1 :p2 :p3 :p4} rst)] (cond-> acc