diff --git a/app/assets/javascripts/achievements/components/achievements_app.vue b/app/assets/javascripts/achievements/components/achievements_app.vue
index dc85b8699e79fbbb836584c89c780e43b8061ec2..d3e2cdf97415202d07716736fb72d3fad1e9fdf9 100644
--- a/app/assets/javascripts/achievements/components/achievements_app.vue
+++ b/app/assets/javascripts/achievements/components/achievements_app.vue
@@ -7,7 +7,7 @@ import {
   GlKeysetPagination,
   GlLoadingIcon,
 } from '@gitlab/ui';
-import { groupBy } from 'lodash';
+import { uniqBy } from 'lodash';
 import { s__ } from '~/locale';
 import UserAvatarList from '~/vue_shared/components/user_avatar/user_avatar_list.vue';
 import { NEW_ROUTE_NAME } from '../constants';
@@ -103,9 +103,7 @@ export default {
       };
     },
     uniqueRecipients(userAchievements) {
-      return Object.entries(groupBy(userAchievements, 'user.id')).map(([, values]) => {
-        return values[0].user;
-      });
+      return uniqBy(userAchievements, 'user.id').map(({ user }) => user);
     },
   },
   i18n: {