diff --git a/desktop/src/components/chat/AssistantMessage.tsx b/desktop/src/components/chat/AssistantMessage.tsx
index 4bb938aa..f75c9463 100644
--- a/desktop/src/components/chat/AssistantMessage.tsx
+++ b/desktop/src/components/chat/AssistantMessage.tsx
@@ -68,7 +68,7 @@ export const AssistantMessage = memo(function AssistantMessage({ content, isStre
diff --git a/desktop/src/components/chat/MessageList.test.tsx b/desktop/src/components/chat/MessageList.test.tsx
index 0b796c15..fa2f865a 100644
--- a/desktop/src/components/chat/MessageList.test.tsx
+++ b/desktop/src/components/chat/MessageList.test.tsx
@@ -2743,8 +2743,9 @@ describe('MessageList nested tool calls', () => {
expect(assistantShell?.className).not.toContain('ml-10')
expect(userActions?.getAttribute('data-align')).toBe('end')
expect(assistantActions?.getAttribute('data-align')).toBe('start')
- expect(userActions?.className).toContain('invisible')
- expect(userActions?.className).toContain('group-hover:visible')
+ expect(userActions?.className).toContain('h-0')
+ expect(userActions?.className).toContain('group-hover:h-7')
+ expect(userActions?.className).not.toContain('invisible')
expect(within(userActions as HTMLElement).getByText('5m ago')).toBeTruthy()
expect(within(assistantActions as HTMLElement).getByText('2h ago')).toBeTruthy()
})
diff --git a/desktop/src/components/chat/UserMessage.tsx b/desktop/src/components/chat/UserMessage.tsx
index 6aa0576d..0076bd29 100644
--- a/desktop/src/components/chat/UserMessage.tsx
+++ b/desktop/src/components/chat/UserMessage.tsx
@@ -17,24 +17,26 @@ export const UserMessage = memo(function UserMessage({ content, attachments, bra
- {attachments && attachments.length > 0 && (
-
- )}
+
+ {attachments && attachments.length > 0 && (
+
+ )}
- {hasText && (
-
- {content}
-
- )}
+ {hasText && (
+
+ {content}
+
+ )}
+
{hasText && (