aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-03-20 13:30:52 -0400
committerGitHub <noreply@github.com>2021-03-20 13:30:52 -0400
commite5f2a993fbc9ac6dc7ac8245abe7762442e959dc (patch)
treee9b72fd3f9c1e694495dded7ae8b8c88830b8f1d
parent33dab79fffc4ec5f4d3bd826215e3acdd9ff1830 (diff)
parentdfe076654f06c9a38c4ffcc5aa48ff2626c5e9ff (diff)
Merge pull request #320 from shravyaramesh/tma713-search-bar
[TMA-713] Search bar filtering improved
-rw-r--r--src/screens/profile/InviteFriendsScreen.tsx14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/screens/profile/InviteFriendsScreen.tsx b/src/screens/profile/InviteFriendsScreen.tsx
index 36aa8ada..53e6b221 100644
--- a/src/screens/profile/InviteFriendsScreen.tsx
+++ b/src/screens/profile/InviteFriendsScreen.tsx
@@ -90,14 +90,18 @@ const InviteFriendsScreen: React.FC<InviteFriendsScreenProps> = ({route}) => {
if (query.length > 0) {
const searchResultsUsers = usersFromContacts.filter(
(item: ProfilePreviewType) =>
- item.first_name.toLowerCase().includes(query) ||
- item.last_name.toLowerCase().includes(query) ||
- item.username.toLowerCase().includes(query),
+ (item.first_name + ' ' + item.last_name)
+ .toLowerCase()
+ .startsWith(query) ||
+ item.username.toLowerCase().startsWith(query) ||
+ item.last_name.toLowerCase().startsWith(query),
);
const searchResultsNonUsers = nonUsersFromContacts.filter(
(item) =>
- item.firstName.toLowerCase().includes(query) ||
- item.lastName.toLowerCase().includes(query),
+ (item.firstName + ' ' + item.lastName)
+ .toLowerCase()
+ .startsWith(query) ||
+ item.lastName.toLowerCase().startsWith(query),
);
const sanitizedResult = {
usersFromContacts: searchResultsUsers,