summaryrefslogtreecommitdiff
path: root/internal/client/tui/tui.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-07-01 11:13:41 +0300
committerPaul Buetow <paul@buetow.org>2024-07-01 11:13:41 +0300
commit0fa5420bfaed55ecbb43e98a18138aed7f658660 (patch)
tree1f9e6c650455226da3f436c4f7e967f657384a25 /internal/client/tui/tui.go
parentecc323b3b45e666a3376d7983424837d58336198 (diff)
display error message in TUI
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)
}