Răsfoiți Sursa

fix: do not wrap abstract note in quotes

Weihua Lu 4 ani în urmă
părinte
comite
1df0cf25cf

+ 5 - 3
src/main/frontend/extensions/zotero/extractor.cljs

@@ -127,7 +127,7 @@
                                 :tags tags
                                 :date date
                                 :item-type (util/format "[[%s]]" type))
-                         (dissoc :creators)
+                         (dissoc :creators :abstract-note)
                          (rename-keys {:title :original-title})
                          (assoc :title (page-name item)))]
     (->> data
@@ -155,6 +155,8 @@
 (defmethod extract :default
   [item]
   (let [page-name  (page-name item)
-        properties (properties item)]
+        properties (properties item)
+        abstract-note (-> item :data :abstract-note)]
     {:page-name  page-name
-     :properties properties}))
+     :properties properties
+     :abstract-note abstract-note}))

+ 1 - 3
src/main/frontend/extensions/zotero/handler.cljs

@@ -59,9 +59,7 @@
           :or {insert-command? true notification? true}
           :as opt}]
    (go
-     (let [{:keys [page-name properties]} (extractor/extract item)
-           abstract-note (get properties :abstract-note)
-           properties (dissoc properties :abstract-note)]
+     (let [{:keys [page-name properties abstract-note]} (extractor/extract item)]
        (when insert-command?
          (handle-command-zotero block-dom-id page-name)
          (editor-handler/save-current-block!))