summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-11-18 12:34:30 -0600
committerAdam <[email protected]>2025-11-18 12:34:34 -0600
commitc7042c807f11f6a9e972a941e64cca2a6193ef68 (patch)
tree8b88d480084f8cbd17d44e9f2c2142d951606dc2
parent202f6f1be93045cd36ac72182bbd76ffe37ba240 (diff)
downloadopencode-c7042c807f11f6a9e972a941e64cca2a6193ef68.tar.gz
opencode-c7042c807f11f6a9e972a941e64cca2a6193ef68.zip
fix(desktop): only animate response once
-rw-r--r--packages/desktop/src/pages/session.tsx6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx
index c273901cc..80c4ab8c6 100644
--- a/packages/desktop/src/pages/session.tsx
+++ b/packages/desktop/src/pages/session.tsx
@@ -459,7 +459,8 @@ export default function Page() {
) as AssistantMessageType[]
})
const error = createMemo(() => assistantMessages().find((m) => m?.error)?.error)
- const [completed, setCompleted] = createSignal(!!message.summary?.body || !!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(() =>
@@ -523,7 +524,8 @@ export default function Page() {
<Markdown
classList={{
"text-14-regular": !!message.summary?.diffs?.length,
- "[&>*]:fade-up-text": !message.summary?.diffs?.length,
+ "[&>*]:fade-up-text":
+ !message.summary?.diffs?.length && !initialCompleted,
}}
text={summary()}
/>