From a2322ecffbb50da02343e573d68eec203913b8c8 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Wed, 2 Nov 2022 00:33:57 +0800 Subject: [PATCH] fix: report error if the title property is not a text related to https://sentry.io/organizations/logseq/issues/3638204936 --- src/main/frontend/handler/editor.cljs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index 84a6394ba..a3078d0e2 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -376,11 +376,13 @@ ;; sanitized page name changed (when-let [title (get-in block' [:block/properties :title])] - (when-let [old-page-name (:block/name (db/entity (:db/id (:block/page block'))))] - (when (and (:block/pre-block? block') - (not (string/blank? title)) - (not= (util/page-name-sanity-lc title) old-page-name)) - (state/pub-event! [:page/title-property-changed old-page-name title])))))))) + (if (string? title) + (when-let [old-page-name (:block/name (db/entity (:db/id (:block/page block'))))] + (when (and (:block/pre-block? block') + (not (string/blank? title)) + (not= (util/page-name-sanity-lc title) old-page-name)) + (state/pub-event! [:page/title-property-changed old-page-name title]))) + (js/console.error (str "Title is not a string: " title)))))))) (defn save-block-if-changed! ([block value]