From 3068e7dcf7d634824252480922b53e4e4a58ed92 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 18 Nov 2025 14:24:23 -0600 Subject: [PATCH] fix(desktop): animating too much --- packages/desktop/src/pages/session.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx index 80c4ab8c6..e0487d80f 100644 --- a/packages/desktop/src/pages/session.tsx +++ b/packages/desktop/src/pages/session.tsx @@ -459,8 +459,6 @@ export default function Page() { ) as AssistantMessageType[] }) const error = createMemo(() => assistantMessages().find((m) => m?.error)?.error) - const initialCompleted = !!message.summary?.body || !!error() - const [completed, setCompleted] = createSignal(initialCompleted) const [detailsExpanded, setDetailsExpanded] = createSignal(false) const parts = createMemo(() => sync.data.part[message.id]) const hasToolPart = createMemo(() => @@ -471,6 +469,8 @@ export default function Page() { const working = createMemo( () => message.id === session.messages.last()?.id && session.working(), ) + const initialCompleted = !(message.id === session.messages.last()?.id && session.working()) + const [completed, setCompleted] = createSignal(initialCompleted) // allowing time for the animations to finish createEffect(() => { @@ -478,9 +478,8 @@ export default function Page() { setTimeout(() => setTitled(!!title), 10_000) }) createEffect(() => { - const summary = message.summary?.body - const complete = !!summary || !!error() - setTimeout(() => setCompleted(complete), 1200) + const completed = !working() + setTimeout(() => setCompleted(completed), 1200) }) return (