diff --git a/Example/ReCaptcha.xcodeproj/xcshareddata/xcschemes/ReCaptcha-Example.xcscheme b/Example/ReCaptcha.xcodeproj/xcshareddata/xcschemes/ReCaptcha-Example.xcscheme index 332962e..81d7408 100644 --- a/Example/ReCaptcha.xcodeproj/xcshareddata/xcschemes/ReCaptcha-Example.xcscheme +++ b/Example/ReCaptcha.xcodeproj/xcshareddata/xcschemes/ReCaptcha-Example.xcscheme @@ -55,7 +55,7 @@ + skipped = "NO"> Observable { - return Observable.create { [weak base] (observer: AnyObserver) in + return Single.create { [weak base] single in base?.validate(on: view, resetOnError: resetOnError) { result in - defer { observer.onCompleted() } - switch result { case .token(let token): - observer.onNext(token) + single(.success(token)) case .error(let error): - observer.onError(error) + single(.error(error)) } } @@ -47,6 +45,7 @@ public extension Reactive where Base: ReCaptchaWebViewManager { base?.stop() } } + .asObservable() } /**