Przeglądaj źródła

fix: extracted zotero title could be empty sometimes

Tienson Qin 2 lat temu
rodzic
commit
96c717f88e
1 zmienionych plików z 19 dodań i 19 usunięć
  1. 19 19
      src/main/frontend/extensions/zotero/handler.cljs

+ 19 - 19
src/main/frontend/extensions/zotero/handler.cljs

@@ -69,30 +69,30 @@
           :or {insert-command? true notification? true}}]
    (go
      (let [{:keys [page-name properties abstract-note]} (extractor/extract item)]
+       (when-not (str/blank? page-name)
+         (if (db/page-exists? (str/lower-case page-name))
+           (if (setting/setting :overwrite-mode?)
+             (page-handler/delete!
+              page-name
+              (fn [] (create-page page-name properties)))
+             (editor-handler/api-insert-new-block!
+              ""
+              {:page       page-name
+               :properties properties}))
+           (create-page page-name properties))
 
-       (if (db/page-exists? (str/lower-case page-name))
-         (if (setting/setting :overwrite-mode?)
-           (page-handler/delete!
-            page-name
-            (fn [] (create-page page-name properties)))
-           (editor-handler/api-insert-new-block!
-            ""
-            {:page       page-name
-             :properties properties}))
-         (create-page page-name properties))
+         (create-abstract-note! page-name abstract-note)
 
-       (create-abstract-note! page-name abstract-note)
+         (<! (add page-name :attachments item))
 
-       (<! (add page-name :attachments item))
+         (<! (add page-name :notes item))
 
-       (<! (add page-name :notes item))
+         (when insert-command?
+           (handle-command-zotero block-dom-id page-name)
+           (editor-handler/save-current-block!))
 
-       (when insert-command?
-         (handle-command-zotero block-dom-id page-name)
-         (editor-handler/save-current-block!))
-
-       (when notification?
-         (notification/show! (str "Successfully added zotero item to page " page-name) :success))))))
+         (when notification?
+           (notification/show! (str "Successfully added zotero item to page " page-name) :success)))))))
 
 (defn add-all [progress]
   (go