Skip to content

Commit 610b122

Browse files
committed
Minor binding refactor
1 parent 23a5d21 commit 610b122

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

ExampleMVVM/Presentation/MoviesScene/MoviesList/View/MoviesListViewController.swift

+6-6
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
4141

4242
private func bind(to viewModel: MoviesListViewModel) {
4343
viewModel.items.observe(on: self) { [weak self] _ in self?.updateItems() }
44-
viewModel.query.observe(on: self) { [weak self] in self?.updateSearchQuery($0) }
4544
viewModel.loading.observe(on: self) { [weak self] in self?.updateLoading($0) }
45+
viewModel.query.observe(on: self) { [weak self] in self?.updateSearchQuery($0) }
4646
viewModel.error.observe(on: self) { [weak self] in self?.showError($0) }
4747
}
4848

@@ -77,11 +77,6 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
7777
moviesTableViewController?.reload()
7878
}
7979

80-
private func updateSearchQuery(_ query: String) {
81-
searchController.isActive = false
82-
searchController.searchBar.text = query
83-
}
84-
8580
private func updateLoading(_ loading: MoviesListViewModelLoading?) {
8681
emptyDataLabel.isHidden = true
8782
moviesListContainer.isHidden = true
@@ -108,6 +103,11 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
108103
viewModel.showQueriesSuggestions()
109104
}
110105

106+
private func updateSearchQuery(_ query: String) {
107+
searchController.isActive = false
108+
searchController.searchBar.text = query
109+
}
110+
111111
private func showError(_ error: String) {
112112
guard !error.isEmpty else { return }
113113
showAlert(title: viewModel.errorTitle, message: error)

0 commit comments

Comments
 (0)