diff --git a/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.h b/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.h index d556bc8975..48924a454f 100644 --- a/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.h +++ b/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.h @@ -18,5 +18,6 @@ struct Rule; - (shared_ptr)rules; - (booking::filter::availability::Params)availabilityParams; +- (void)reset; @end diff --git a/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.mm b/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.mm index 5e7d1347ea..705653198e 100644 --- a/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.mm +++ b/iphone/Maps/UI/Search/Filters/MWMSearchFilterViewController.mm @@ -19,5 +19,6 @@ - (void)mwm_refreshUI { [self.view mwm_refreshUI]; } - (shared_ptr)rules { return nullptr; } - (booking::filter::availability::Params)availabilityParams { return {}; } +- (void)reset {} @end diff --git a/iphone/Maps/UI/Search/Filters/MWMSearchHotelsFilterViewController.mm b/iphone/Maps/UI/Search/Filters/MWMSearchHotelsFilterViewController.mm index 24e8381b20..27a236ef9a 100644 --- a/iphone/Maps/UI/Search/Filters/MWMSearchHotelsFilterViewController.mm +++ b/iphone/Maps/UI/Search/Filters/MWMSearchHotelsFilterViewController.mm @@ -137,6 +137,15 @@ void configButton(UIButton * button, NSString * primaryText, NSString * secondar [self setNeedsStatusBarAppearanceUpdate]; } +- (void)reset +{ + self.check = nil; + self.rating = nil; + self.price = nil; + self.type = nil; + [self.tableView reloadData]; +} + - (void)refreshStatusBarAppearance { self.navigationController.navigationBar.barStyle = UIBarStyleBlack; diff --git a/iphone/Maps/UI/Search/MWMSearchManager+Filter.mm b/iphone/Maps/UI/Search/MWMSearchManager+Filter.mm index 0d81bbb8a4..5e04360ca3 100644 --- a/iphone/Maps/UI/Search/MWMSearchManager+Filter.mm +++ b/iphone/Maps/UI/Search/MWMSearchManager+Filter.mm @@ -113,7 +113,8 @@ - (void)resetAction { [Statistics logEvent:kStatSearchFilterReset withParameters:@{kStatCategory: kStatHotel}]; - [self clearFilter]; + MWMSearchFilterViewController * filter = [MWMSearch getFilter]; + [filter reset]; } #pragma mark - UIPopoverPresentationControllerDelegate