From 6c72bca6695e3537b87f8bfab683fddada6e2a99 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 13 Aug 2024 17:41:34 +0800 Subject: [PATCH] fix: can't delete multiple tags fixes https://github.com/logseq/db-test-cn/issues/14 --- src/main/frontend/components/block.cljs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index bd45ce810..ab21ae453 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -2367,11 +2367,13 @@ [config block] (let [block-tags (remove (fn [t] (= (:db/ident t) :logseq.class/Task)) (:block/tags block))] (when (seq block-tags) - [:div.flex.flex-row.flex-wrap.items-center.gap-1 + [:div.block-tags.flex.flex-row.flex-wrap.items-center.gap-1 (for [tag block-tags] - (page-cp (assoc config - :tag? true - :disable-preview? true) tag))]))) + (rum/with-key + (page-cp (assoc config + :tag? true + :disable-preview? true) tag) + (str "tag-" (:db/id tag))))]))) (rum/defc block-positioned-properties [config block position]