diff --git a/desktop/src/features/chats/ui/ChatActivityTranscript.tsx b/desktop/src/features/chats/ui/ChatActivityTranscript.tsx index 04c8550cc..21f9fc8cb 100644 --- a/desktop/src/features/chats/ui/ChatActivityTranscript.tsx +++ b/desktop/src/features/chats/ui/ChatActivityTranscript.tsx @@ -608,7 +608,9 @@ function LiveTurnMarker({ Waiting for the first backend event… ) } - entrance={hasRecentEntrance(startedAt)} + // No entrance animation: this row mounts and unmounts with every gap + // between tool executions, and replaying the fade on each reappearance + // reads as blinking instead of a steady status. icon={icon} label="Working" loading diff --git a/desktop/src/features/chats/ui/ChatListItem.tsx b/desktop/src/features/chats/ui/ChatListItem.tsx index a89cbd1b3..ac400a613 100644 --- a/desktop/src/features/chats/ui/ChatListItem.tsx +++ b/desktop/src/features/chats/ui/ChatListItem.tsx @@ -108,8 +108,8 @@ export function ChatListItem({ {onArchiveChat ? ( // Zero-width until hover/focus so the title gets the full row; the - // slot expands to make room for the archive button on demand. -
+ // slot appears instantly to make room for the archive button. +