diff --git a/packages/desktop/src/firebase/firestore.ts b/packages/desktop/src/firebase/firestore.ts index dd6c462..b61815b 100644 --- a/packages/desktop/src/firebase/firestore.ts +++ b/packages/desktop/src/firebase/firestore.ts @@ -121,9 +121,16 @@ export const searchUsers = async (searchQuery: string): Promise doc.data()); + const emailQueryResults = emailquerySnap.docs.map((doc) => doc.data()); + + // remove duplicates return [ - ...emailquerySnap.docs.map((doc) => doc.data()), - ...namequerySnap.docs.map((doc) => doc.data()), + ...nameQueryResults, + ...emailQueryResults.filter( + (userResult) => + !nameQueryResults.find((userFromNameQuery) => userResult.id === userFromNameQuery.id), + ), ]; } catch (e) { console.error('Error: ', e);