mirror of
https://github.com/penpot/penpot.git
synced 2025-06-01 04:51:37 +02:00
🐛 Fix problem with shadows
This commit is contained in:
parent
dad91421b1
commit
032e551dc1
2 changed files with 23 additions and 21 deletions
|
@ -233,7 +233,7 @@
|
||||||
:blur 4
|
:blur 4
|
||||||
:spread 0
|
:spread 0
|
||||||
:hidden false}
|
:hidden false}
|
||||||
(utils/from-js val)))
|
(utils/from-js val #{:style :type})))
|
||||||
value)]
|
value)]
|
||||||
(st/emit! (dwc/update-shapes [id] #(assoc % :shadow value)))))}
|
(st/emit! (dwc/update-shapes [id] #(assoc % :shadow value)))))}
|
||||||
|
|
||||||
|
|
|
@ -124,30 +124,32 @@
|
||||||
|
|
||||||
(defn from-js
|
(defn from-js
|
||||||
"Converts the object back to js"
|
"Converts the object back to js"
|
||||||
[obj]
|
([obj]
|
||||||
(when (some? obj)
|
(from-js obj #{:type}))
|
||||||
(let [process-node
|
([obj keyword-keys]
|
||||||
(fn process-node [node]
|
(when (some? obj)
|
||||||
(reduce-kv
|
(let [process-node
|
||||||
(fn [m k v]
|
(fn process-node [node]
|
||||||
(let [k (keyword (str/kebab k))
|
(reduce-kv
|
||||||
v (cond (map? v)
|
(fn [m k v]
|
||||||
(process-node v)
|
(let [k (keyword (str/kebab k))
|
||||||
|
v (cond (map? v)
|
||||||
|
(process-node v)
|
||||||
|
|
||||||
(vector? v)
|
(vector? v)
|
||||||
(mapv process-node v)
|
(mapv process-node v)
|
||||||
|
|
||||||
(and (string? v) (re-matches us/uuid-rx v))
|
(and (string? v) (re-matches us/uuid-rx v))
|
||||||
(uuid/uuid v)
|
(uuid/uuid v)
|
||||||
|
|
||||||
(= k :type)
|
(contains? keyword-keys k)
|
||||||
(keyword v)
|
(keyword v)
|
||||||
|
|
||||||
:else v)]
|
:else v)]
|
||||||
(assoc m k v)))
|
(assoc m k v)))
|
||||||
{}
|
{}
|
||||||
node))]
|
node))]
|
||||||
(process-node (js->clj obj)))))
|
(process-node (js->clj obj))))))
|
||||||
|
|
||||||
(defn to-js
|
(defn to-js
|
||||||
"Converts to javascript an camelize the keys"
|
"Converts to javascript an camelize the keys"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue