From d96f00925c6a441ae17214948eb83aa5ce3b4339 Mon Sep 17 00:00:00 2001 From: pengx17 Date: Tue, 1 Apr 2025 07:00:04 +0000 Subject: [PATCH] fix(core): should not close peek view when clicking at menu items (#11344) fix AF-2329 --- .../block-root/src/widgets/linked-doc/linked-doc-popover.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/blocksuite/affine/blocks/block-root/src/widgets/linked-doc/linked-doc-popover.ts b/blocksuite/affine/blocks/block-root/src/widgets/linked-doc/linked-doc-popover.ts index 27a62b5579..5ef3388293 100644 --- a/blocksuite/affine/blocks/block-root/src/widgets/linked-doc/linked-doc-popover.ts +++ b/blocksuite/affine/blocks/block-root/src/widgets/linked-doc/linked-doc-popover.ts @@ -304,6 +304,11 @@ export class LinkedDocPopover extends SignalWatcher( data-id=${key} .text=${name} hover=${this._activatedItemKey === key} + @pointerdown=${(e: PointerEvent) => { + // Prevent event listeners being registered on the root document + // eg., radix-ui dialogs usePointerDownOutside hooks + e.stopPropagation(); + }} @click=${() => { action()?.catch(console.error); }}