fix: only clear spinner when it was actually spinning
This commit is contained in:
parent
3c9a5e625a
commit
8ff27c5de8
1 changed files with 4 additions and 2 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue