mirror of
https://github.com/penpot/penpot.git
synced 2025-07-29 11:57:26 +02:00
🐛 Fix new set not working with no sets
This commit is contained in:
parent
228080043f
commit
9819239d58
1 changed files with 13 additions and 8 deletions
|
@ -219,10 +219,20 @@
|
||||||
:on-click on-click
|
:on-click on-click
|
||||||
:aria-label (tr "workspace.token.add set")}])))
|
:aria-label (tr "workspace.token.add set")}])))
|
||||||
|
|
||||||
|
(mf/defc theme-sets-list
|
||||||
|
[{:keys [on-open]}]
|
||||||
|
(let [token-sets (mf/deref refs/workspace-ordered-token-sets)
|
||||||
|
{:keys [new?] :as ctx} (sets-context/use-context)]
|
||||||
|
(if (and (empty? token-sets)
|
||||||
|
(not new?))
|
||||||
|
[:& add-set-button {:on-open on-open
|
||||||
|
:style "inline"}]
|
||||||
|
[:& h/sortable-container {}
|
||||||
|
[:& sets-list]])))
|
||||||
|
|
||||||
(mf/defc themes-sets-tab
|
(mf/defc themes-sets-tab
|
||||||
[{:keys [resize-height]}]
|
[{:keys [resize-height]}]
|
||||||
(let [token-sets (mf/deref refs/workspace-ordered-token-sets)
|
(let [open? (mf/use-state true)
|
||||||
open? (mf/use-state true)
|
|
||||||
on-open (mf/use-fn #(reset! open? true))]
|
on-open (mf/use-fn #(reset! open? true))]
|
||||||
[:& sets-context/provider {}
|
[:& sets-context/provider {}
|
||||||
[:& sets-context-menu]
|
[:& sets-context-menu]
|
||||||
|
@ -238,12 +248,7 @@
|
||||||
:on-collapsed #(swap! open? not)}
|
:on-collapsed #(swap! open? not)}
|
||||||
[:& add-set-button {:on-open on-open
|
[:& add-set-button {:on-open on-open
|
||||||
:style "header"}]]]
|
:style "header"}]]]
|
||||||
(when @open?
|
[:& theme-sets-list {:on-open on-open}]]]]))
|
||||||
(if (empty? token-sets)
|
|
||||||
[:& add-set-button {:on-open on-open
|
|
||||||
:style "inline"}]
|
|
||||||
[:& h/sortable-container {}
|
|
||||||
[:& sets-list]]))]]]))
|
|
||||||
|
|
||||||
(mf/defc tokens-tab
|
(mf/defc tokens-tab
|
||||||
[_props]
|
[_props]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue