浏览代码

Fix display glitch when sending a single “Done” event with no previous “Working” event ont he same ID

Signed-off-by: Guillaume Tardif <[email protected]>
Guillaume Tardif 4 年之前
父节点
当前提交
ec302a2e10
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      api/progress/tty.go

+ 3 - 0
api/progress/tty.go

@@ -84,6 +84,9 @@ func (w *ttyWriter) Event(e Event) {
 	} else {
 	} else {
 		e.startTime = time.Now()
 		e.startTime = time.Now()
 		e.spinner = newSpinner()
 		e.spinner = newSpinner()
+		if e.Status == Done || e.Status == Error {
+			e.stop()
+		}
 		w.events[e.ID] = e
 		w.events[e.ID] = e
 	}
 	}
 }
 }