diff --git a/clj-e2e/test/logseq/e2e/plugins_basic_test.clj b/clj-e2e/test/logseq/e2e/plugins_basic_test.clj index 3b1fac5fa2..7de59315f4 100644 --- a/clj-e2e/test/logseq/e2e/plugins_basic_test.clj +++ b/clj-e2e/test/logseq/e2e/plugins_basic_test.clj @@ -61,6 +61,8 @@ (page/new-page "test-block-apis") (ls-api-call! :ui.showMsg "hello world" "info") (let [ret (ls-api-call! :editor.appendBlockInPage "test-block-apis" "append-block-in-page-0") + ret1 (ls-api-call! :editor.appendBlockInPage "append-block-in-current-page-0") + _ (assert-api-ls-block! ret1) uuid' (assert-api-ls-block! ret)] (-> (ls-api-call! :editor.insertBlock uuid' "insert-0") (assert-api-ls-block!)) diff --git a/src/main/logseq/api.cljs b/src/main/logseq/api.cljs index 6137273444..f7734e7a65 100644 --- a/src/main/logseq/api.cljs +++ b/src/main/logseq/api.cljs @@ -1078,15 +1078,21 @@ (defn ^:export append_block_in_page [uuid-or-page-name content ^js opts] - (p/let [_ (> content (instance? js/Object)))) + opts (if current-page? content opts) + content (if current-page? uuid-or-page-name content) + uuid-or-page-name (if current-page? (state/get-current-page) + uuid-or-page-name)] + (p/let [_ (