@@ -41,8 +41,8 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
41
41
42
42
private func bind( to viewModel: MoviesListViewModel ) {
43
43
viewModel. items. observe ( on: self ) { [ weak self] _ in self ? . updateItems ( ) }
44
- viewModel. query. observe ( on: self ) { [ weak self] in self ? . updateSearchQuery ( $0) }
45
44
viewModel. loading. observe ( on: self ) { [ weak self] in self ? . updateLoading ( $0) }
45
+ viewModel. query. observe ( on: self ) { [ weak self] in self ? . updateSearchQuery ( $0) }
46
46
viewModel. error. observe ( on: self ) { [ weak self] in self ? . showError ( $0) }
47
47
}
48
48
@@ -77,11 +77,6 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
77
77
moviesTableViewController? . reload ( )
78
78
}
79
79
80
- private func updateSearchQuery( _ query: String ) {
81
- searchController. isActive = false
82
- searchController. searchBar. text = query
83
- }
84
-
85
80
private func updateLoading( _ loading: MoviesListViewModelLoading ? ) {
86
81
emptyDataLabel. isHidden = true
87
82
moviesListContainer. isHidden = true
@@ -108,6 +103,11 @@ final class MoviesListViewController: UIViewController, StoryboardInstantiable,
108
103
viewModel. showQueriesSuggestions ( )
109
104
}
110
105
106
+ private func updateSearchQuery( _ query: String ) {
107
+ searchController. isActive = false
108
+ searchController. searchBar. text = query
109
+ }
110
+
111
111
private func showError( _ error: String ) {
112
112
guard !error. isEmpty else { return }
113
113
showAlert ( title: viewModel. errorTitle, message: error)
0 commit comments