From a8692c72c6b4e47580202fa9f5bd89684d42e6dc Mon Sep 17 00:00:00 2001 From: Luis de Dios Date: Thu, 28 Aug 2025 15:45:53 +0200 Subject: [PATCH] :sparkles: Show create variant shortcut also for stand-alone components (#7195) --- .../ui/workspace/sidebar/options/menus/component.cljs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs index dff9bf833e..517f67e6cf 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs @@ -876,6 +876,11 @@ (when can-swap? (st/emit! (dwsp/open-specialized-panel :component-swap))) (tm/schedule-on-idle #(dom/focus! (dom/get-element search-id)))))) + transform-into-variant + (mf/use-fn + (mf/deps id) + #(st/emit! (dwv/transform-in-variant id))) + create-variant (mf/use-fn (mf/deps id) @@ -936,10 +941,10 @@ :on-click on-click-variant-title-help :icon "help"}]) - (when (and is-variant? main-instance?) + (when main-instance? [:> icon-button* {:variant "ghost" :aria-label (tr "workspace.shape.menu.add-variant") - :on-click create-variant + :on-click (if is-variant? create-variant transform-into-variant) :icon "variant"}])])] (when open?