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