Made StateStoreViewModel state mutable and removed the reducer for all the features using it.

This commit is contained in:
Stefan Ceriu
2022-01-28 12:58:31 +02:00
committed by Stefan Ceriu
parent fc9e95aee8
commit 313b05485a
42 changed files with 324 additions and 431 deletions

View File

@@ -19,7 +19,7 @@ import Combine
@available(iOS 14, *)
typealias AnalyticsPromptViewModelType = StateStoreViewModel<AnalyticsPromptViewState,
AnalyticsPromptStateAction,
Never,
AnalyticsPromptViewAction>
@available(iOS 14, *)
class AnalyticsPromptViewModel: AnalyticsPromptViewModelType {
@@ -54,10 +54,6 @@ class AnalyticsPromptViewModel: AnalyticsPromptViewModelType {
openTermsURL()
}
}
override class func reducer(state: inout AnalyticsPromptViewState, action: AnalyticsPromptStateAction) {
// There is no mutable state to reduce :)
}
/// Enable analytics. The call to the Analytics class is made in the completion.
private func enable() {