瀏覽代碼

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

Dax Raad 1 月之前
父節點
當前提交
f43f066741
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      packages/tui/src/routes/session/index.tsx

+ 10 - 1
packages/tui/src/routes/session/index.tsx

@@ -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={