fix(tui): stop idle background task spinner (#30484)

This commit is contained in:
Aiden Cline 2026-06-02 20:43:17 -05:00 committed by GitHub
parent dc216e8b03
commit 0543fd29c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2200,9 +2200,13 @@ function Task(props: ToolProps<typeof TaskTool>) {
)
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