From 9c4b60e95f2d9b7098b12456ec78e630a61de1d7 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 5 Jun 2025 13:25:09 +0200 Subject: [PATCH] :bug: Fix incorrect opacity assignation on changing fill from solid to gradient --- .../src/app/main/data/workspace/colors.cljs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/main/data/workspace/colors.cljs b/frontend/src/app/main/data/workspace/colors.cljs index 9ce9139871..0803595c6f 100644 --- a/frontend/src/app/main/data/workspace/colors.cljs +++ b/frontend/src/app/main/data/workspace/colors.cljs @@ -720,7 +720,8 @@ [{:keys [hex alpha] :as data}] (-> data (assoc :color hex) - (assoc :opacity alpha))) + (assoc :opacity alpha) + (d/without-nils))) (defn clear-color-components [data] @@ -748,13 +749,14 @@ (clear-image-components current-color) :else - {:opacity opacity - :gradient (-> gradient - (assoc :type (case type - :linear-gradient :linear - :radial-gradient :radial)) - (assoc :stops (mapv clear-color-components stops)) - (dissoc :shape-id))})) + (d/without-nils + {:opacity opacity + :gradient (-> gradient + (assoc :type (case type + :linear-gradient :linear + :radial-gradient :radial)) + (assoc :stops (mapv clear-color-components stops)) + (dissoc :shape-id))}))) (defn- colorpicker-onchange-runner "Effect event that runs the on-change callback with the latest