diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index 1cfc1b847..3ae0f50b9 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -420,13 +420,13 @@ :data [block]}] (db/refresh! repo opts))) - ;; page title changed + ;; sanitized page name changed (when-let [title (get-in block [:block/properties :title])] - (when-let [old-title (:block/name (db/entity (:db/id (:block/page block))))] + (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= (string/lower-case title) old-title)) - (state/pub-event! [:page/title-property-changed old-title title])))))) + (not= (util/page-name-sanity-lc title) old-page-name)) + (state/pub-event! [:page/title-property-changed old-page-name title])))))) (repo-handler/push-if-auto-enabled! repo))) diff --git a/src/main/frontend/util.cljc b/src/main/frontend/util.cljc index 0711b14fd..1381fceb7 100644 --- a/src/main/frontend/util.cljc +++ b/src/main/frontend/util.cljc @@ -1171,7 +1171,6 @@ (subs s 0 (dec (count s))) s)))) - (defn normalize [s] (.normalize s "NFC"))