From 6f87c1ca5027fb07d37af254dc68dc717496be99 Mon Sep 17 00:00:00 2001 From: Cats Juice Date: Fri, 11 Jul 2025 20:59:02 +0800 Subject: [PATCH] fix(core): hide footer actions for independent ai chat (#13177) ## Summary by CodeRabbit * **New Features** * Added support for an "independent mode" in assistant chat messages, which hides editor actions when enabled. --- .../core/src/blocksuite/ai/chat-panel/message/assistant.ts | 5 ++++- .../ai/components/ai-chat-messages/ai-chat-messages.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/frontend/core/src/blocksuite/ai/chat-panel/message/assistant.ts b/packages/frontend/core/src/blocksuite/ai/chat-panel/message/assistant.ts index 1b1ef6b07..1032037d5 100644 --- a/packages/frontend/core/src/blocksuite/ai/chat-panel/message/assistant.ts +++ b/packages/frontend/core/src/blocksuite/ai/chat-panel/message/assistant.ts @@ -79,6 +79,9 @@ export class ChatMessageAssistant extends WithDisposable(ShadowlessElement) { @property({ attribute: false }) accessor notificationService!: NotificationService; + @property({ attribute: false }) + accessor independentMode!: boolean; + get state() { const { isLast, status } = this; return isLast @@ -175,7 +178,7 @@ export class ChatMessageAssistant extends WithDisposable(ShadowlessElement) { : EdgelessEditorActions : null; - const showActions = host && !!markdown; + const showActions = host && !!markdown && !this.independentMode; return html` this.retry()} .width=${this.width} + .independentMode=${this.independentMode} >`; } else if (isChatAction(item) && this.host) { return html`