From 0be30f15ea4243782a93f27bcc379fafc9a7f5fb Mon Sep 17 00:00:00 2001 From: doouding Date: Mon, 26 May 2025 11:25:14 +0000 Subject: [PATCH] fix: dnd not working in initial doc (#12519) Fixes [BS-3152](https://linear.app/affine-design/issue/BS-3152/) ## Summary by CodeRabbit - **Bug Fixes** - Improved widget stability by removing the event listener that caused the widget to hide on block updates, leaving only viewport changes to trigger hiding. --- .../affine/widgets/drag-handle/src/watchers/page-watcher.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/blocksuite/affine/widgets/drag-handle/src/watchers/page-watcher.ts b/blocksuite/affine/widgets/drag-handle/src/watchers/page-watcher.ts index ed91724dde..598708a61e 100644 --- a/blocksuite/affine/widgets/drag-handle/src/watchers/page-watcher.ts +++ b/blocksuite/affine/widgets/drag-handle/src/watchers/page-watcher.ts @@ -12,10 +12,6 @@ export class PageWatcher { watch() { const { disposables } = this.widget; - disposables.add( - this.widget.store.slots.blockUpdated.subscribe(() => this.widget.hide()) - ); - disposables.add( this.pageViewportService.subscribe(() => { this.widget.hide();