diff options
| author | Paul Buetow <paul@buetow.org> | 2024-07-01 11:13:41 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-07-01 11:13:41 +0300 |
| commit | 0fa5420bfaed55ecbb43e98a18138aed7f658660 (patch) | |
| tree | 1f9e6c650455226da3f436c4f7e967f657384a25 /internal/client/tui/tui.go | |
| parent | ecc323b3b45e666a3376d7983424837d58336198 (diff) | |
display error message in TUI
Diffstat (limited to 'internal/client/tui/tui.go')
| -rw-r--r-- | internal/client/tui/tui.go | 11 |
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) } |
