From f5755e66aacbb2cfe1226becd3453210ab84320e Mon Sep 17 00:00:00 2001 From: talksik Date: Mon, 30 May 2022 11:04:49 -0500 Subject: [PATCH] nice removing duplicates --- packages/desktop/src/firebase/firestore.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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);