Refine loading logic

This commit is contained in:
Alfonso Grillo
2023-01-20 12:25:52 +01:00
parent 729da6d6e3
commit aea4770736
4 changed files with 29 additions and 11 deletions
@@ -27,6 +27,7 @@ enum MockPollHistoryScreenState: MockScreenState, CaseIterable {
case past
case activeEmpty
case pastEmpty
case loading
/// The associated screen
var screenType: Any.Type {
@@ -49,6 +50,9 @@ enum MockPollHistoryScreenState: MockScreenState, CaseIterable {
case .pastEmpty:
pollHistoryMode = .past
pollService.pastPollsData = []
case .loading:
pollHistoryMode = .active
pollService.fetchState = true
}
let viewModel = PollHistoryViewModel(mode: pollHistoryMode, pollService: pollService)