diff --git a/src/views/ProfileCreationView.vue b/src/views/ProfileCreationView.vue
index 84ee995a09140ac6ca952033bb143435d0bdbc9b..56967fda6ad46d2a4bdf88b9a5d0456e95fa4a99 100644
--- a/src/views/ProfileCreationView.vue
+++ b/src/views/ProfileCreationView.vue
@@ -19,6 +19,7 @@ export default {
     },
     methods: {
         async submit() {
+            const authStore = useAuthStore()
             await API.addProfile(this.profile)
                 .then((profile) => {
                     let id = profile.id;
@@ -26,14 +27,14 @@ export default {
                     let image = document.getElementById("profile_img").files[0];
 
                     if (typeof image === 'undefined') {
-                        this.authStore.profile = profile;
-                        this.authStore.profiles.push(profile);
+                        authStore.profile = profile;
+                        API.getProfiles();
                         router.push("/");
                     } else {
                         API.uploadProfileImage(image, id)
                             .then((updatedProfile) => {
-                                this.authStore.profile = updatedProfile;
-                                this.authStore.profiles.push(profile);
+                                authStore.profile = updatedProfile;
+                                API.getProfiles();
                                 router.push("/");
                             });
                     }