diff --git a/clients/macos/vellum-assistant/Features/Chat/MessageListContentView.swift b/clients/macos/vellum-assistant/Features/Chat/MessageListContentView.swift index b7c6cc70b11..3771785df82 100644 --- a/clients/macos/vellum-assistant/Features/Chat/MessageListContentView.swift +++ b/clients/macos/vellum-assistant/Features/Chat/MessageListContentView.swift @@ -284,8 +284,6 @@ struct MessageListContentView: View, Equatable { .disabled(!isInteractionEnabled) .padding(EdgeInsets(top: VSpacing.md, leading: VSpacing.xl, bottom: VSpacing.md, trailing: VSpacing.xl)) - .frame(maxWidth: VSpacing.chatColumnMaxWidth) - .frame(maxWidth: .infinity) .environment(\.bubbleMaxWidth, containerWidth > 0 ? min(VSpacing.chatBubbleMaxWidth, max(containerWidth - 2 * VSpacing.xl, 0)) : VSpacing.chatBubbleMaxWidth) diff --git a/clients/macos/vellum-assistant/Features/Chat/MessageListView.swift b/clients/macos/vellum-assistant/Features/Chat/MessageListView.swift index 34ce2fee79d..1bf03fb229a 100644 --- a/clients/macos/vellum-assistant/Features/Chat/MessageListView.swift +++ b/clients/macos/vellum-assistant/Features/Chat/MessageListView.swift @@ -116,6 +116,8 @@ struct MessageListView: View { .id(conversationId) .scrollContentBackground(.hidden) .scrollDisabled(messages.isEmpty && !isSending) + .frame(maxWidth: VSpacing.chatColumnMaxWidth) + .frame(maxWidth: .infinity) // Apply only to .initialOffset — where the scroll view starts // when first displayed (including .id() recreation on switch). // Deliberately NOT using the all-roles overload (.sizeChanges)