mirror of
https://github.com/penpot/penpot.git
synced 2026-04-25 19:28:12 +00:00
🐛 Fixes resolved values being prefilled for existing referenced composite token
This commit is contained in:
parent
ab80021fb1
commit
3da02e2b6b
@ -929,16 +929,18 @@ custom-input-token-value-props: Custom props passed to the custom-input-token-va
|
||||
|
||||
(mf/defc typography-value-inputs*
|
||||
[{:keys [default-value on-blur on-update-value token-resolve-result]}]
|
||||
(let [typography-inputs (mf/use-memo typography-inputs)
|
||||
(let [composite-token? (not (ctt/typography-composite-token-reference? (:value token-resolve-result)))
|
||||
typography-inputs (mf/use-memo typography-inputs)
|
||||
errors-by-key (sd/collect-typography-errors token-resolve-result)]
|
||||
[:div {:class (stl/css :nested-input-row)}
|
||||
(for [[k {:keys [label placeholder icon]}] typography-inputs]
|
||||
(let [value (get default-value k)
|
||||
token-resolve-result
|
||||
(-> {:resolved-value (let [v (get-in token-resolve-result [:resolved-value k])]
|
||||
(when-not (str/empty? v) v))
|
||||
:errors (get errors-by-key k)}
|
||||
(d/without-nils))
|
||||
(when composite-token?
|
||||
(-> {:resolved-value (let [v (get-in token-resolve-result [:resolved-value k])]
|
||||
(when-not (str/empty? v) v))
|
||||
:errors (get errors-by-key k)}
|
||||
(d/without-nils)))
|
||||
|
||||
input-ref (mf/use-ref)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user