Skip to content

Commit f62ba37

Browse files
committed
Update OnChange.swift
1 parent f0c697b commit f62ba37

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Sources/ComposableArchitecture/Reducer/Reducers/OnChange.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ extension Reducer {
5555
removeDuplicates isDuplicate: @escaping (V, V) -> Bool,
5656
@ReducerBuilder<State, Action> _ reducer: @escaping (_ oldValue: V, _ newValue: V) -> R
5757
) -> _OnChangeReducer<Self, V, R> {
58-
_OnChangeReducer(base: self, toValue: toValue, predicate: predicate, reducer: reducer)
58+
_OnChangeReducer(base: self, toValue: toValue, isDuplicate: isDuplicate, reducer: reducer)
5959
}
6060

6161
/// Adds a reducer to run when this reducer changes the given value in state.
@@ -107,7 +107,7 @@ extension Reducer {
107107
of toValue: @escaping (State) -> V,
108108
@ReducerBuilder<State, Action> _ reducer: @escaping (_ oldValue: V, _ newValue: V) -> R
109109
) -> _OnChangeReducer<Self, V, R> {
110-
_OnChangeReducer(base: self, toValue: toValue, predicate: ==, reducer: reducer)
110+
_OnChangeReducer(base: self, toValue: toValue, isDuplicate: ==, reducer: reducer)
111111
}
112112
}
113113

@@ -120,7 +120,7 @@ where Base.State == Body.State, Base.Action == Body.Action {
120120
let toValue: (Base.State) -> Value
121121

122122
@usableFromInline
123-
let predicate: (Value, Value) -> Bool
123+
let isDuplicate: (Value, Value) -> Bool
124124

125125
@usableFromInline
126126
let reducer: (Value, Value) -> Body
@@ -129,12 +129,12 @@ where Base.State == Body.State, Base.Action == Body.Action {
129129
init(
130130
base: Base,
131131
toValue: @escaping (Base.State) -> Value,
132-
predicate: @escaping (Value, Value) -> Bool,
132+
isDuplicate: @escaping (Value, Value) -> Bool,
133133
reducer: @escaping (Value, Value) -> Body
134134
) {
135135
self.base = base
136136
self.toValue = toValue
137-
self.predicate = predicate
137+
self.isDuplicate = isDuplicate
138138
self.reducer = reducer
139139
}
140140

@@ -143,7 +143,7 @@ where Base.State == Body.State, Base.Action == Body.Action {
143143
let oldValue = toValue(state)
144144
let baseEffects = self.base.reduce(into: &state, action: action)
145145
let newValue = toValue(state)
146-
return predicate(oldValue, newValue)
146+
return isDuplicate(oldValue, newValue)
147147
? baseEffects
148148
: .merge(baseEffects, self.reducer(oldValue, newValue).reduce(into: &state, action: action))
149149
}

0 commit comments

Comments
 (0)