fix: exit if no preds found
This commit is contained in:
+13
-6
@@ -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,8 +63,12 @@ func NewModel(db geodata.TimezoneMap, ghUser, manualTz, targetTime string) Model
|
|||||||
m.err = err
|
m.err = err
|
||||||
} else {
|
} else {
|
||||||
m.preds = preds
|
m.preds = preds
|
||||||
m.table = newTable(m.preds)
|
if len(m.preds) == 0 {
|
||||||
m.displayTz = strings.Join(tzs, ", ")
|
m.err = fmt.Errorf("no valid tzs found. Are you sure time is correct?")
|
||||||
|
} else {
|
||||||
|
m.table = newTable(m.preds)
|
||||||
|
m.displayTz = strings.Join(tzs, ", ")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case ghUser != "":
|
case ghUser != "":
|
||||||
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user