[Framework] Feed List improvements #19

Merged
javier merged 8 commits from framework/feed/view-model-tests into main 2024-03-22 14:44:52 +00:00
2 changed files with 40 additions and 42 deletions
Showing only changes of commit 8eec6f5666 - Show all commits

View File

@ -61,8 +61,7 @@ extension FeedListViewController {
}
// MARK: Functions
func fetch() {
Task {
func fetch() async {
isFilterEnabled = false
isLoading = items.isEmpty
@ -104,7 +103,6 @@ extension FeedListViewController {
isLoading = false
}
}
func filter(by option: FilterOption) {
guard option != filter else { return }

View File

@ -118,7 +118,7 @@ final class FeedListViewController: UIViewController {
registerTableCells()
bindViewModel()
viewModel.fetch()
Task { await viewModel.fetch() }
}
}
@ -170,7 +170,7 @@ private extension FeedListViewController {
// MARK: Actions
@objc func refresh(_ sender: AnyObject) {
self.viewModel.fetch()
Task { await self.viewModel.fetch() }
}
// MARK: Functions
@ -264,7 +264,7 @@ private extension FeedListViewController {
)
: nil,
action: isErrorState
? { self.viewModel.fetch() }
? { Task { await self.viewModel.fetch() } }
: nil
)