From 0543fd29c89b2016d3407aa0952ccbcfbc1d2821 Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Tue, 2 Jun 2026 20:43:17 -0500 Subject: [PATCH] fix(tui): stop idle background task spinner (#30484) --- .../opencode/src/cli/cmd/tui/routes/session/index.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index d8dbd689f..350a99ddb 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -2200,9 +2200,13 @@ function Task(props: ToolProps) { ) const status = createMemo(() => sync.data.session_status[props.metadata.sessionId ?? ""]) - const isRunning = createMemo( - () => props.part.state.status === "running" || (props.metadata.background === true && status() !== undefined), - ) + const isRunning = createMemo(() => { + const value = status() + return ( + props.part.state.status === "running" || + (props.metadata.background === true && value !== undefined && value.type !== "idle") + ) + }) const retry = createMemo(() => { const value = status() if (value?.type !== "retry") return