Advertisement
McFamous

Untitled

Mar 1st, 2024
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. signOutButton.rx.tap
  2. .flatMap { [weak self] _ -> Single<Result<Void, ApiError>> in
  3. guard let strongSelf = self else { return Single.just(.failure(.unexpectedError))}
  4. return strongSelf.viewModel.logout()
  5. }
  6. .subscribe(
  7. onNext: { [weak self] result in
  8. if case .success = result {
  9. self?.viewModel.router.trigger(.main(mainState: .guest))
  10. }
  11. }
  12. )
  13. .disposed(by: disposeBag)
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement