fix(tui): stop bash spinner when tool errors before command received

This commit is contained in:
Dax Raad 2026-06-27 13:17:21 -04:00
parent b6553d14e1
commit f43f066741

View file

@ -1870,7 +1870,16 @@ function Shell(props: ToolProps) {
return (
<BlockTool part={props.part} onClick={collapsed().overflow ? () => setExpanded((prev) => !prev) : undefined}>
<box gap={1}>
<Show when={command()} fallback={<Spinner color={color()}>Writing command...</Spinner>}>
<Show
when={command()}
fallback={
isRunning() || props.part.state.status === "pending" ? (
<Spinner color={color()}>Writing command...</Spinner>
) : (
<text fg={theme.textMuted}>Writing command...</text>
)
}
>
<Show
when={isRunning()}
fallback={