summaryrefslogtreecommitdiff
path: root/internal/client/tui/tui.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client/tui/tui.go')
-rw-r--r--internal/client/tui/tui.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/internal/client/tui/tui.go b/internal/client/tui/tui.go
index 38085f7..41a0a39 100644
--- a/internal/client/tui/tui.go
+++ b/internal/client/tui/tui.go
@@ -77,13 +77,12 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
return m, tea.Quit
}
case finishedMsg:
- if msg.err != nil {
- m.err = msg.err
- return m, tea.Quit
+ m.err = msg.err
+ if m.err != nil {
+ return m, nil
}
if err := msg.callback(); err != nil {
m.err = err
- return m, tea.Quit
}
}
@@ -102,6 +101,10 @@ func (m model) View() string {
s += fmt.Sprintf("%s %s\n", cursor, choice)
}
+ if m.err != nil {
+ s += fmt.Sprintf("\nERROR: %s\n", m.err)
+ }
+
s += "\nPress q to quiet.\n"
return style.Render(s)
}