Clear search result when searh keyword is cleared.
This commit is contained in:
parent
059e3ca3ab
commit
7e2bc5dd43
|
|
@ -223,11 +223,14 @@ class GitHubSearchRepositoriesViewController: ViewController, UITableViewDelegat
|
|||
searchBar.rx_text
|
||||
.throttle(0.3, $.mainScheduler)
|
||||
.distinctUntilChanged()
|
||||
.filter { $0 != "" }
|
||||
.map { query in
|
||||
GitHubSearchRepositoriesAPI.sharedAPI.search(query, loadNextPageTrigger: loadNextPageTrigger)
|
||||
.retry(3)
|
||||
.catchErrorJustReturn(.Repositories([]))
|
||||
.map { query -> Observable<SearchRepositoryResponse> in
|
||||
if query.isEmpty {
|
||||
return just(.Repositories([]))
|
||||
} else {
|
||||
return GitHubSearchRepositoriesAPI.sharedAPI.search(query, loadNextPageTrigger: loadNextPageTrigger)
|
||||
.retry(3)
|
||||
.catchErrorJustReturn(.Repositories([]))
|
||||
}
|
||||
}
|
||||
.switchLatest()
|
||||
.subscribeNext { [unowned self] result in
|
||||
|
|
|
|||
Loading…
Reference in New Issue