diff --git a/frontend/src/components/student_list/StudentList.vue b/frontend/src/components/student_list/StudentList.vue
index 9ec7f08ffdf8556116cf557c25298564da18a8b3..ab8b88ebd31d67a6650d23cd63c8b693d9791ca2 100644
--- a/frontend/src/components/student_list/StudentList.vue
+++ b/frontend/src/components/student_list/StudentList.vue
@@ -176,7 +176,8 @@ export default {
       selectedGroup: null,
       userData: [],
       userMap: null,
-      studentList: []
+      studentList: [],
+      user: null
     }
   },
   computed: {
@@ -288,10 +289,13 @@ export default {
         })
       }
     },
-    setExerciseGroups (groups, student){
-      console.log(student.pk)
-      console.log(fetchUser(student.pk).pk)
-      setGroups(fetchUser(student.pk).pk, groups)
+    async getUser (student) {
+      this.user = await fetchUser(student.pk)
+    },
+    setExerciseGroups (groups, student) {
+      getUser(student).then(() => {
+        setGroups(this.user.pk, groups)
+      })
     },
     reduceArrToDict (arr, key) {
       return arr.reduce((acc, curr) => {