From 315c0ad8e4e1fddc2d6f8930590042214a51094c Mon Sep 17 00:00:00 2001 From: ruinivist Date: Tue, 10 Feb 2026 22:14:02 +0000 Subject: [PATCH] feat: exit on error --- internal/ui/model.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/ui/model.go b/internal/ui/model.go index 55898ba..c098dfb 100644 --- a/internal/ui/model.go +++ b/internal/ui/model.go @@ -54,6 +54,9 @@ func NewModel(db geodata.TimezoneMap, ghUser, manualTz string) Model { } func (m Model) Init() tea.Cmd { + if m.err != nil { + return tea.Quit + } if m.loadingGithubTz { return fetchGithubCmd(m.username) } @@ -76,7 +79,9 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { switch msg := msg.(type) { case errMsg: m.err = msg - return m, nil + return m, tea.Quit + // seems like bubbletea will render once and then quit + // as I get my error msg printed case tzsMsg: preds, err := core.GetStatsForTZs(msg)