@@ -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