From 810e656174cb65d349cffb65f4314249ac01b262 Mon Sep 17 00:00:00 2001 From: zzj3720 <17165520+zzj3720@users.noreply.github.com> Date: Mon, 13 Jan 2025 09:05:05 +0000 Subject: [PATCH] fix(editor): add shift middleware for tag select panel (#9664) fix: BS-1749 --- .../data-view/src/core/component/tags/multi-tag-select.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 61e58c914..859e1d425 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 @@ -16,7 +16,7 @@ import { MoreHorizontalIcon, } from '@blocksuite/icons/lit'; import { nanoid } from '@blocksuite/store'; -import { flip, offset } from '@floating-ui/dom'; +import { flip, offset, shift } from '@floating-ui/dom'; import { computed, type ReadonlySignal, signal } from '@preact/signals-core'; import { cssVarV2 } from '@toeverything/theme/v2'; import { nothing } from 'lit'; @@ -570,7 +570,7 @@ export const popTagSelect = (target: PopupTarget, ops: TagSelectOptions) => { }; const remove = createPopup(target, component, { onClose: ops.onComplete, - middleware: [flip(), offset({ mainAxis: -28, crossAxis: 112 })], + middleware: [flip(), offset({ mainAxis: -28, crossAxis: 112 }), shift()], container: ops.container, }); return remove;