diff --git a/src/userRoute.ts b/src/userRoute.ts index 5657694..acd35d7 100644 --- a/src/userRoute.ts +++ b/src/userRoute.ts @@ -241,10 +241,15 @@ async function getAllUser( } resultUser = [ ...validSelection, - ...users.filter((u) => !validSelection.includes(u)), + ...users.filter( + (u) => validSelection.filter((v) => v.id == u.id).length == 0, + ), ]; } else { - resultUser = [...topThree, ...users.filter((u) => !topThree.includes(u))]; + resultUser = [ + ...topThree, + ...users.filter((u) => topThree.filter((v) => v.id == u.id).length == 0), + ]; } return resultUser.map((u) => ({