diff --git a/blocksuite/affine/data-view/src/core/component/tags/multi-tag-select.ts b/blocksuite/affine/data-view/src/core/component/tags/multi-tag-select.ts index 0aaa1e8d21..be1383eee9 100644 --- a/blocksuite/affine/data-view/src/core/component/tags/multi-tag-select.ts +++ b/blocksuite/affine/data-view/src/core/component/tags/multi-tag-select.ts @@ -177,7 +177,7 @@ class TagManager { } selectTag(id: string) { - if (this.isSelected(id)) { + if (!this.isSingleMode && this.isSelected(id)) { return; } const newValue = this.isSingleMode ? [id] : [...this.value$.value, id];