fix(editor): keep block properties when save

pull/1078/head
Tienson Qin 2021-01-04 20:53:36 +08:00
parent 079096f329
commit dc7f4055ac
2 changed files with 7 additions and 3 deletions

View File

@ -131,7 +131,9 @@
(ui/menu-link
{:key "Convert heading"
:on-click (fn [_e]
(editor-handler/set-block-as-a-heading! block-id (not heading?)))}
(if heading?
(editor-handler/remove-block-property! block-id "heading")
(editor-handler/set-block-as-a-heading! block-id true)))}
(if heading?
"Convert back to a block"
"Convert to a heading"))

View File

@ -466,8 +466,10 @@
(assoc new-properties :old_permalink (:permalink old-properties))
new-properties)
text-properties (text/extract-properties value)
properties (->> custom-properties
(merge text-properties))
old-hidden-properties (select-keys (:block/properties block) text/hidden-properties)
properties (merge old-hidden-properties
text-properties
custom-properties)
properties (if (and (seq properties) (seq remove-properties))
(medley/remove-keys (fn [k] (contains? (set remove-properties) k)) properties)
properties)