diff --git a/packages/frontend/core/src/blocksuite/presets/ai/chat-panel/chat-panel-input.ts b/packages/frontend/core/src/blocksuite/presets/ai/chat-panel/chat-panel-input.ts index 3b1fc613cd..62a98b2f1d 100644 --- a/packages/frontend/core/src/blocksuite/presets/ai/chat-panel/chat-panel-input.ts +++ b/packages/frontend/core/src/blocksuite/presets/ai/chat-panel/chat-panel-input.ts @@ -363,7 +363,10 @@ export class ChatPanelInput extends SignalWatcher(WithDisposable(LitElement)) { const { images, status } = this.chatContextValue; const hasImages = images.length > 0; const maxHeight = hasImages ? 272 + 2 : 200 + 2; - const networkDisabled = !!this.chatContextValue.images.length; + const networkDisabled = + !!this.chatContextValue.images.length || + !!this.chatContextValue.chips.filter(chip => chip.state !== 'candidate') + .length; const networkActive = !!this.networkSearchConfig.enabled.value; const uploadDisabled = networkActive && !networkDisabled; return html`