mirror of
https://github.com/penpot/penpot.git
synced 2025-02-12 10:09:03 -05:00
Remove default theme name, disable empty themen name submit
This commit is contained in:
parent
3b7432a859
commit
3bb99e8f7c
1 changed files with 10 additions and 6 deletions
|
@ -112,6 +112,9 @@
|
|||
(let [edit? (some? (:id theme))
|
||||
theme-state (mf/use-state {:token-sets token-sets
|
||||
:theme theme})
|
||||
disabled? (-> (get-in @theme-state [:theme :name])
|
||||
(str/trim)
|
||||
(str/empty?))
|
||||
token-set-active? (mf/use-callback
|
||||
(mf/deps theme-state)
|
||||
(fn [id]
|
||||
|
@ -135,10 +138,10 @@
|
|||
final-group (-> (:group theme)
|
||||
(str/trim)
|
||||
(str/lower))]
|
||||
(cond-> theme
|
||||
(empty final-name) (assoc :name "Theme")
|
||||
(empty final-group) (dissoc :group)
|
||||
:always on-submit))
|
||||
(when-not (str/empty? final-name)
|
||||
(cond-> theme
|
||||
(empty final-group) (dissoc :group)
|
||||
:always on-submit)))
|
||||
(on-back)))]
|
||||
[:form {:on-submit on-save-form}
|
||||
[:div {:class (stl/css :edit-theme-wrapper)}
|
||||
|
@ -178,7 +181,8 @@
|
|||
"Cancel"]
|
||||
[:button {:class (stl/css :button-primary)
|
||||
:type "submit"
|
||||
:on-click on-save-form}
|
||||
:on-click on-save-form
|
||||
:disabled disabled?}
|
||||
"Save theme"]]]]]))
|
||||
|
||||
(mf/defc controlled-edit-theme
|
||||
|
@ -195,7 +199,7 @@
|
|||
(mf/defc create-theme
|
||||
[{:keys [set-state]}]
|
||||
(let [token-sets (mf/deref refs/workspace-ordered-token-sets)
|
||||
theme {:name "Theme" :sets #{}}]
|
||||
theme {:name "" :sets #{}}]
|
||||
[:& edit-theme
|
||||
{:token-sets token-sets
|
||||
:theme theme
|
||||
|
|
Loading…
Add table
Reference in a new issue