Commit 02cec2e 1 parent 4698580 commit 02cec2e Copy full SHA for 02cec2e
File tree 2 files changed +1
-7
lines changed
iOSDesignPatternSamples/Sources/UI
2 files changed +1
-7
lines changed Original file line number Diff line number Diff line change @@ -110,14 +110,11 @@ final class SearchViewModel {
110
110
. filter { $1 != nil }
111
111
Observable . merge ( initialLoad, loadMore)
112
112
. map { SearchUserRequest ( query: $0, after: $1) }
113
- . withLatestFrom ( _isFetchingUsers. asObservable ( ) ) { ( $0 , $1) }
114
- . filter { !$1 }
115
- . map { $0. 0 }
116
113
. distinctUntilChanged { $0. query == $1. query && $0. after == $1. after }
117
114
. do ( onNext: { [ weak self] _ in
118
115
self ? . _isFetchingUsers. value = true
119
116
} )
120
- . flatMap { ApiSession . shared. rx. send ( $0) }
117
+ . flatMapLatest { ApiSession . shared. rx. send ( $0) }
121
118
. subscribe ( onNext: { [ weak self] ( response: Response < User > ) in
122
119
self ? . pageInfo. value = response. pageInfo
123
120
self ? . _users. value. append ( contentsOf: response. nodes)
Original file line number Diff line number Diff line change @@ -65,9 +65,6 @@ final class UserRepositoryViewModel {
65
65
. filter { $1 != nil }
66
66
Observable . merge ( initialLoadRequest, loadMoreRequest)
67
67
. map { UserNodeRequest ( id: $0. id, after: $1) }
68
- . withLatestFrom ( _isFetchingRepositories. asObservable ( ) ) { ( $0, $1) }
69
- . filter { !$1 }
70
- . map { $0. 0 }
71
68
. distinctUntilChanged { $0. id == $1. id && $0. after == $1. after }
72
69
. do ( onNext: { [ weak self] _ in
73
70
self ? . _isFetchingRepositories. value = true
You can’t perform that action at this time.
0 commit comments