Bladeren bron

fix: input editor blinks when saving or deleting a block

Tienson Qin 3 jaren geleden
bovenliggende
commit
b7348af7d4
2 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 1
      src/main/frontend/components/block.cljs
  2. 0 1
      src/main/frontend/state.cljs

+ 2 - 1
src/main/frontend/components/block.cljs

@@ -1950,8 +1950,9 @@
                      :block-parent-id block-id
                      :format format
                      :heading-level heading-level
-                     :on-hide (fn [_value event]
+                     :on-hide (fn [value event]
                                 (when (= event :esc)
+                                  (editor-handler/save-block! (editor-handler/get-state) value)
                                   (editor-handler/escape-editing)))}
                     edit-input-id
                     config))]

+ 0 - 1
src/main/frontend/state.cljs

@@ -111,7 +111,6 @@
      :editor/show-zotero                    false
      :editor/last-saved-cursor              nil
      :editor/editing?                       nil
-     ;; This key is not currently used but may be useful later?
      :editor/in-composition?                false
      :editor/content                        {}
      :editor/block                          nil