diff --git a/app/components/elements/UserSearch.tsx b/app/components/elements/UserSearch.tsx index 56d7b8d27..045754a10 100644 --- a/app/components/elements/UserSearch.tsx +++ b/app/components/elements/UserSearch.tsx @@ -238,12 +238,16 @@ function useUserSearch( [filterText], ); + const initialUserResult = initialUserFetcher.data?.results.find( + (r): r is UserResult => r.type === "user", + ); + const items = () => { // data fetched for the query user has currently typed if (queryFetcher.data && queryFetcher.data.query === filterText) { - const userResults = queryFetcher.data.results.filter( - (r): r is UserResult => r.type === "user", - ); + const userResults = queryFetcher.data.results + .filter((r): r is UserResult => r.type === "user") + .filter((user) => user.id !== initialUserResult?.id); if (userResults.length === 0) { return [{ id: "NO_RESULTS" as const }]; } @@ -253,10 +257,6 @@ function useUserSearch( return [{ id: "PLACEHOLDER" as const }]; }; - const initialUserResult = initialUserFetcher.data?.results.find( - (r): r is UserResult => r.type === "user", - ); - return { filterText, setFilterText,