mirror of
https://github.com/penpot/penpot.git
synced 2026-08-01 19:06:18 +00:00
♻️ Restore warning on name change in generic form (#8260)
This commit is contained in:
parent
138df7c958
commit
d6831e9b48
@ -25,6 +25,7 @@
|
|||||||
[app.main.ui.ds.buttons.button :refer [button*]]
|
[app.main.ui.ds.buttons.button :refer [button*]]
|
||||||
[app.main.ui.ds.foundations.assets.icon :as i]
|
[app.main.ui.ds.foundations.assets.icon :as i]
|
||||||
[app.main.ui.ds.foundations.typography.heading :refer [heading*]]
|
[app.main.ui.ds.foundations.typography.heading :refer [heading*]]
|
||||||
|
[app.main.ui.ds.notifications.context-notification :refer [context-notification*]]
|
||||||
[app.main.ui.forms :as fc]
|
[app.main.ui.forms :as fc]
|
||||||
[app.main.ui.workspace.tokens.management.forms.controls :as token.controls]
|
[app.main.ui.workspace.tokens.management.forms.controls :as token.controls]
|
||||||
[app.main.ui.workspace.tokens.management.forms.validators :refer [default-validate-token]]
|
[app.main.ui.workspace.tokens.management.forms.validators :refer [default-validate-token]]
|
||||||
@ -97,12 +98,12 @@
|
|||||||
value-subfield
|
value-subfield
|
||||||
input-value-placeholder] :as props}]
|
input-value-placeholder] :as props}]
|
||||||
|
|
||||||
(let [make-schema (or make-schema default-make-schema)
|
(let [make-schema (or make-schema default-make-schema)
|
||||||
input-component (or input-component token.controls/input*)
|
input-component (or input-component token.controls/input*)
|
||||||
validate-token (or validator default-validate-token)
|
validate-token (or validator default-validate-token)
|
||||||
|
|
||||||
active-tab* (mf/use-state #(if (cft/is-reference? token) :reference :composite))
|
active-tab* (mf/use-state #(if (cft/is-reference? token) :reference :composite))
|
||||||
active-tab (deref active-tab*)
|
active-tab (deref active-tab*)
|
||||||
|
|
||||||
token
|
token
|
||||||
(mf/with-memo [token]
|
(mf/with-memo [token]
|
||||||
@ -142,6 +143,10 @@
|
|||||||
(fm/use-form :schema schema
|
(fm/use-form :schema schema
|
||||||
:initial initial)
|
:initial initial)
|
||||||
|
|
||||||
|
warning-name-change?
|
||||||
|
(not= (get-in @form [:data :name])
|
||||||
|
(:name initial))
|
||||||
|
|
||||||
on-toggle-tab
|
on-toggle-tab
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps form)
|
(mf/deps form)
|
||||||
@ -273,10 +278,10 @@
|
|||||||
:trim true
|
:trim true
|
||||||
:auto-focus true}]
|
:auto-focus true}]
|
||||||
|
|
||||||
#_(when (and warning-name-change? (= action "edit"))
|
(when (and warning-name-change? (= action "edit"))
|
||||||
[:div {:class (stl/css :warning-name-change-notification-wrapper)}
|
[:div {:class (stl/css :warning-name-change-notification-wrapper)}
|
||||||
[:> context-notification*
|
[:> context-notification*
|
||||||
{:level :warning :appearance :ghost} (tr "workspace.tokens.warning-name-change")]])]
|
{:level :warning :appearance :ghost} (tr "workspace.tokens.warning-name-change")]])]
|
||||||
|
|
||||||
[:div {:class (stl/css :input-row)}
|
[:div {:class (stl/css :input-row)}
|
||||||
(case type
|
(case type
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user