From 82639cb07a6916b32da541b571622f99fd78c652 Mon Sep 17 00:00:00 2001 From: Gabriel Horner Date: Fri, 1 Mar 2024 16:12:29 -0500 Subject: [PATCH] fix: replace tags with page-refs ignores case fixes LOG-3073 --- deps/db/src/logseq/db/frontend/content.cljs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/deps/db/src/logseq/db/frontend/content.cljs b/deps/db/src/logseq/db/frontend/content.cljs index ca2556f8e..a4396c240 100644 --- a/deps/db/src/logseq/db/frontend/content.cljs +++ b/deps/db/src/logseq/db/frontend/content.cljs @@ -87,15 +87,17 @@ (string/trim))) (defn replace-tags-with-page-refs - "Replace tags in content with page-ref ids" + "Replace tags in content with page-ref ids. Ignore case because tags in + content can have any case and still have a valid ref" [content tags] (reduce (fn [content tag] - (string/replace content - (str "#" (:block/original-name tag)) - (str page-ref/left-brackets - page-ref-special-chars - (:block/uuid tag) - page-ref/right-brackets))) + (common-util/replace-ignore-case + content + (str "#" (:block/original-name tag)) + (str page-ref/left-brackets + page-ref-special-chars + (:block/uuid tag) + page-ref/right-brackets))) content (sort-by :block/original-name > tags)))