From a6edb6192f2d7ed03ebf96cb1123d55f25b7c964 Mon Sep 17 00:00:00 2001 From: L-Sun Date: Thu, 26 Jun 2025 15:13:15 +0800 Subject: [PATCH] fix(editor): improve performence of link card render (#12937) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Close [BS-3097](https://linear.app/affine-design/issue/BS-3607/linkdoccard-重复渲染导致卡顿) ![CleanShot 2025-06-26 at 14 58 54](https://github.com/user-attachments/assets/2787f88b-3596-4a34-a9a8-91966b83418d) #### PR Dependency Tree * **PR #12937** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) ## Summary by CodeRabbit * **Refactor** * Improved the handling of updates for embedded linked documents, reducing unnecessary reloads when the document list changes. --- .../src/embed-linked-doc-block/embed-linked-doc-block.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/blocksuite/affine/blocks/embed-doc/src/embed-linked-doc-block/embed-linked-doc-block.ts b/blocksuite/affine/blocks/embed-doc/src/embed-linked-doc-block/embed-linked-doc-block.ts index c52d006563..63309df7b5 100644 --- a/blocksuite/affine/blocks/embed-doc/src/embed-linked-doc-block/embed-linked-doc-block.ts +++ b/blocksuite/affine/blocks/embed-doc/src/embed-linked-doc-block/embed-linked-doc-block.ts @@ -495,14 +495,6 @@ export class EmbedLinkedDocBlockComponent extends EmbedBlockComponent { - this._load().catch(e => { - console.error(e); - this.isError = true; - }); - }) - ); // Should throttle the blockUpdated event to avoid too many re-renders // Because the blockUpdated event is triggered too frequently at some cases this.disposables.add(