Skip to content

Commit de45cc3

Browse files
committed
.receive(on) should also forward its other closures.
1 parent ff3b2fa commit de45cc3

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Sources/ResponsiveTextField/ResponsiveTextField.swift

+7-3
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,13 @@ public struct FirstResponderStateChangeHandler {
240240
/// `DispatchQueue.main`.
241241
///
242242
public func receive<S: Scheduler>(on scheduler: S, options: S.SchedulerOptions? = nil) -> Self {
243-
return .init { isFirstResponder in
244-
scheduler.schedule { self.handleStateChange(isFirstResponder) }
245-
}
243+
return .init(
244+
handleStateChange: { isFirstResponder in
245+
scheduler.schedule { self.handleStateChange(isFirstResponder) }
246+
},
247+
canBecomeFirstResponder: canBecomeFirstResponder,
248+
canResignFirstResponder: canResignFirstResponder
249+
)
246250
}
247251
}
248252

0 commit comments

Comments
 (0)