From e443ae09629725b26af58323d01d2ff8205ac934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Moya?= Date: Fri, 3 Apr 2020 15:04:38 +0200 Subject: [PATCH] :sparkles: Refresh colorpicker when user selects a color --- frontend/src/uxbox/main/ui/colorpicker.cljs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/uxbox/main/ui/colorpicker.cljs b/frontend/src/uxbox/main/ui/colorpicker.cljs index 85b6ab595..eebd1d2eb 100644 --- a/frontend/src/uxbox/main/ui/colorpicker.cljs +++ b/frontend/src/uxbox/main/ui/colorpicker.cljs @@ -14,8 +14,13 @@ (mf/defc colorpicker [{:keys [on-change value colors] :as props}] - (let [on-change-complete #(on-change (gobj/get % "hex"))] - [:> sketch/default {:color value + (let [local-value (mf/use-state value) + + on-change-complete #(do + (reset! local-value %) + (on-change (gobj/get % "hex")))] + + [:> sketch/default {:color @local-value :disableAlpha true :presetColors colors :onChangeComplete on-change-complete