From 58dc53581f7bdd7aa7e10e613841cf45f59823ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=B7=E5=B8=83=E5=8A=B3=E5=A4=96=20=C2=B7=20=E8=B4=BE?= =?UTF-8?q?=E8=B4=B5?= <472285740@qq.com> Date: Fri, 11 Jul 2025 15:31:12 +0800 Subject: [PATCH] fix: hide embedding status tip if embedding completed (#13156) > CLOSE AI-334 ## Summary by CodeRabbit * **Bug Fixes** * Improved the responsiveness of embedding status updates in the AI chat composer, reducing unnecessary refreshes when the status has not changed. --- .../ai/components/ai-chat-composer/ai-chat-composer.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/frontend/core/src/blocksuite/ai/components/ai-chat-composer/ai-chat-composer.ts b/packages/frontend/core/src/blocksuite/ai/components/ai-chat-composer/ai-chat-composer.ts index da71839406..772ad76172 100644 --- a/packages/frontend/core/src/blocksuite/ai/components/ai-chat-composer/ai-chat-composer.ts +++ b/packages/frontend/core/src/blocksuite/ai/components/ai-chat-composer/ai-chat-composer.ts @@ -317,12 +317,11 @@ export class AIChatComposer extends SignalWatcher( this.embeddingCompleted = false; return; } + const prevCompleted = this.embeddingCompleted; const completed = status.embedded === status.total; this.embeddingCompleted = completed; - if (completed) { - this.embeddingCompleted = true; - } else { - this.embeddingCompleted = false; + if (prevCompleted !== completed) { + this.requestUpdate(); } }, signal