mirror of
https://github.com/penpot/penpot.git
synced 2026-09-09 05:28:43 +00:00
🐛 Clear invalid keys from color libraries
This commit is contained in:
parent
15c91a5de5
commit
93cbd99932
@ -1480,7 +1480,7 @@
|
|||||||
(update :pages-index d/update-vals update-container)
|
(update :pages-index d/update-vals update-container)
|
||||||
(d/update-when :components d/update-vals update-container))))
|
(d/update-when :components d/update-vals update-container))))
|
||||||
|
|
||||||
(defmethod migrate-data "0008-fix-library-colors"
|
(defmethod migrate-data "0008-fix-library-colors-v2"
|
||||||
[data _]
|
[data _]
|
||||||
(letfn [(clear-color-opacity [color]
|
(letfn [(clear-color-opacity [color]
|
||||||
(if (and (contains? color :opacity)
|
(if (and (contains? color :opacity)
|
||||||
@ -1490,6 +1490,7 @@
|
|||||||
|
|
||||||
(clear-color [color]
|
(clear-color [color]
|
||||||
(-> color
|
(-> color
|
||||||
|
(select-keys types.color/library-color-attrs)
|
||||||
(d/without-nils)
|
(d/without-nils)
|
||||||
(d/without-qualified)
|
(d/without-qualified)
|
||||||
(clear-color-opacity)))]
|
(clear-color-opacity)))]
|
||||||
@ -1559,4 +1560,4 @@
|
|||||||
"0005-deprecate-image-type"
|
"0005-deprecate-image-type"
|
||||||
"0006-fix-old-texts-fills"
|
"0006-fix-old-texts-fills"
|
||||||
"0007-clear-invalid-strokes-and-fills-v2"
|
"0007-clear-invalid-strokes-and-fills-v2"
|
||||||
"0008-fix-library-colors"]))
|
"0008-fix-library-colors-v2"]))
|
||||||
|
|||||||
@ -150,6 +150,9 @@
|
|||||||
(sm/optional-keys schema:image-color)]
|
(sm/optional-keys schema:image-color)]
|
||||||
[:fn has-valid-color-attrs?]])
|
[:fn has-valid-color-attrs?]])
|
||||||
|
|
||||||
|
(def library-color-attrs
|
||||||
|
(sm/keys schema:library-color-attrs))
|
||||||
|
|
||||||
(def valid-color?
|
(def valid-color?
|
||||||
(sm/lazy-validator schema:color))
|
(sm/lazy-validator schema:color))
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user