fix: exit if no preds found

This commit is contained in:
2026-02-10 23:14:57 +00:00
parent 18f0919be3
commit 3934f8fcc4
+11 -4
View File
@@ -45,6 +45,9 @@ func NewModel(db geodata.TimezoneMap, ghUser, manualTz, targetTime string) Model
m.err = err m.err = err
} else { } else {
m.preds = preds m.preds = preds
if len(m.preds) == 0 {
m.err = fmt.Errorf("no valid tzs found. Are you sure tz is correct?")
}
m.table = newTable(m.preds) m.table = newTable(m.preds)
m.displayTz = m.manualTz m.displayTz = m.manualTz
} }
@@ -60,10 +63,14 @@ func NewModel(db geodata.TimezoneMap, ghUser, manualTz, targetTime string) Model
m.err = err m.err = err
} else { } else {
m.preds = preds m.preds = preds
if len(m.preds) == 0 {
m.err = fmt.Errorf("no valid tzs found. Are you sure time is correct?")
} else {
m.table = newTable(m.preds) m.table = newTable(m.preds)
m.displayTz = strings.Join(tzs, ", ") m.displayTz = strings.Join(tzs, ", ")
} }
} }
}
case ghUser != "": case ghUser != "":
m.loadingGithubTz = true m.loadingGithubTz = true
} }
@@ -107,6 +114,10 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
m.err = err m.err = err
} else { } else {
m.preds = preds m.preds = preds
if len(m.preds) == 0 {
m.err = fmt.Errorf("no valid tzs found. Are you sure user is active?")
return m, tea.Quit
}
m.table = newTable(m.preds) m.table = newTable(m.preds)
m.displayTz = strings.Join(msg, ", ") m.displayTz = strings.Join(msg, ", ")
m.loadingGithubTz = false m.loadingGithubTz = false
@@ -132,10 +143,6 @@ func (m Model) View() string {
return AppStyle.Render(SubtleStyle.Render("Fetching github commits...")) return AppStyle.Render(SubtleStyle.Render("Fetching github commits..."))
} }
if len(m.preds) == 0 {
return AppStyle.Render(SubtleStyle.Render("No valid tzs found. Are you sure tz is correct/user is active?"))
}
var header string var header string
if m.manualTz != "" { if m.manualTz != "" {
header += SubtleStyle.Render(fmt.Sprintf("Tz : %s\n", m.displayTz)) header += SubtleStyle.Render(fmt.Sprintf("Tz : %s\n", m.displayTz))