diff --git a/src/render/index.ts b/src/render/index.ts index 012458c..b3b5f69 100644 --- a/src/render/index.ts +++ b/src/render/index.ts @@ -89,14 +89,16 @@ export default class Renderer { this.resetCounts(); const spin = spinner({ withGuide: false, indicator: "timer" }); + let spinning = false; if (!this.isPlain) { + spinning = true; spin.start("Waiting for response"); } for await (const part of stream) { switch (part.type) { case "reasoning-start": { - if (!this.isPlain) { + if (spinning) { spin.clear(); } if (supportsColorStderr) @@ -130,7 +132,7 @@ export default class Renderer { break; } case "text-start": { - if (!this.isPlain) { + if (spinning) { spin.clear(); } this.write("\n");