From 4d75f110a7ea22b2957657ddb1a89af4a003716e Mon Sep 17 00:00:00 2001 From: Maas Lalani Date: Wed, 13 Dec 2023 12:26:10 -0500 Subject: [PATCH] fix(spinner): hide spinner when done --- spin/spin.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spin/spin.go b/spin/spin.go index 48f6f7f..e68e35c 100644 --- a/spin/spin.go +++ b/spin/spin.go @@ -31,6 +31,7 @@ type model struct { title string align string command []string + quitting bool aborted bool status int stdout string @@ -81,6 +82,10 @@ func (m model) Init() tea.Cmd { ) } func (m model) View() string { + if m.quitting { + return "" + } + var str string if m.hasTimeout { str = timeout.Str(m.timeout) @@ -110,6 +115,7 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case finishCommandMsg: m.stdout = msg.stdout m.status = msg.status + m.quitting = true return m, tea.Quit case tea.KeyMsg: switch msg.String() {