Check for unnecessary assignments to contactsAreFilteredWithSearch in the setter.

This commit is contained in:
Doug
2021-08-13 14:44:23 +01:00
parent 24d0b62906
commit 04c2f31d1e
2 changed files with 8 additions and 18 deletions
@@ -202,8 +202,12 @@
- (void)setContactsAreFilteredWithSearch:(BOOL)contactsAreFilteredWithSearch
{
_contactsAreFilteredWithSearch = contactsAreFilteredWithSearch;
[self updateFooterView];
// Filter out redundant assignments.
if (_contactsAreFilteredWithSearch != contactsAreFilteredWithSearch)
{
_contactsAreFilteredWithSearch = contactsAreFilteredWithSearch;
[self updateFooterView];
}
}
- (RequestContactsAccessFooterView*)makeFooterView
@@ -483,14 +487,7 @@
{
[contactsDataSource searchWithPattern:searchText forceReset:NO];
if (searchText.length && !self.contactsAreFilteredWithSearch)
{
self.contactsAreFilteredWithSearch = YES;
}
else if (!searchText.length && self.contactsAreFilteredWithSearch)
{
self.contactsAreFilteredWithSearch = NO;
}
self.contactsAreFilteredWithSearch = searchText.length ? YES : NO;
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar