@@ -76,16 +76,19 @@ func (m AppModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
76
76
log .Println ("tea.WindowSizeMsg" )
77
77
top , right , bottom , left := listStyle .GetMargin ()
78
78
m .list .SetSize (msg .Width - left - right , msg .Height - top - bottom )
79
+ case refreshReposListMsg :
80
+ log .Println ("refreshReposListCmd" )
81
+ m .list .Title = "🍀 Refreshing forks"
82
+ cmds = append (cmds , m .list .StartSpinner (), getReposCmd (m .client ))
79
83
case getReposListMsg :
80
84
log .Println ("getReposListCmd" )
81
85
m .list .Title = "Getting forks. Hold tight!"
82
- m .list .SetItems ([]list.Item {}) // reset to empty list!!
83
86
m .list .SetShowStatusBar (false )
84
87
m .list .SetShowHelp (false )
85
88
cmds = append (cmds , m .list .StartSpinner (), getReposCmd (m .client ))
86
89
case gotReposListMsg :
87
90
log .Println ("gotReposListCmd" )
88
- m .list .Title = "Forks are up to date 🤗. No repository to sync! "
91
+ m .list .Title = "All forks are up to date 🤗"
89
92
if len (msg .repos ) > 0 {
90
93
m .list .Title = fmt .Sprintf ("🤔 These fork%s require synchronization" , mayBePlural (len (msg .repos )))
91
94
}
@@ -131,7 +134,7 @@ func (m AppModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
131
134
}
132
135
133
136
if key .Matches (msg , keyRefresh ) {
134
- cmds = append (cmds , m .list .StartSpinner (), enqueuegetReposListCmd )
137
+ cmds = append (cmds , m .list .StartSpinner (), refreshReposListCmd )
135
138
}
136
139
}
137
140
0 commit comments