@@ -36,6 +36,7 @@ final class HomeViewModel: StorePattern {
3636
3737 enum Action {
3838 case fetchData
39+ case refreshRecentTodos
3940 case networkStatusChanged( Bool )
4041 case setPresentation( Presentation , Bool )
4142 case setAlert( isPresented: Bool , type: AlertType ? = nil )
@@ -136,7 +137,7 @@ final class HomeViewModel: StorePattern {
136137 switch action {
137138 case . networkStatusChanged( let isConnected) :
138139 state. isNetworkConnected = isConnected
139- case . fetchData, . setPresentation, . setAlert, . refreshWebPages,
140+ case . fetchData, . refreshRecentTodos , . setPresentation, . setAlert, . refreshWebPages,
140141 . tapTodoCategory, . orderTodoCategory, . updateWebPageURLInput,
141142 . addWebPage, . deleteWebPage, . undoDeleteWebPage, . finishDeleteWebPageToast:
142143 effects = reduceByView ( action, state: & state)
@@ -252,6 +253,8 @@ private extension HomeViewModel {
252253 switch action {
253254 case . fetchData:
254255 return [ . fetchTodoCategoryPreferences, . fetchRecentTodos, . fetchWebPages]
256+ case . refreshRecentTodos:
257+ return [ . fetchRecentTodos]
255258 case . refreshWebPages:
256259 return [ . fetchWebPages]
257260 case . setPresentation( let presentation, let isPresented) :
0 commit comments