diff --git a/src/stores/user-store.ts b/src/stores/user-store.ts index 60a530d..cbb51e9 100644 --- a/src/stores/user-store.ts +++ b/src/stores/user-store.ts @@ -43,14 +43,6 @@ export const useUserStore = defineStore('userStore', { await this.loadPtpUsersById(id).then((response : responseModel) => { this.user = response.response; this.userLoaded = true; - - if(this.user!.profilePictureUrl == null) { - this.user!.profilePictureUrl = "https://th.bing.com/th/id/R.487fe8708797950ab745a3800c31b7a4?rik=qW3zkDdZfweqmQ&pid=ImgRaw&r=0"; - } - - if(this.user!.status == null) { - this.user!.status = "Hey there, I am using ptpChat!"; - } }).catch(error => { console.error("Ein Netzwerkfehler ist aufgetreten"); }); @@ -61,7 +53,6 @@ export const useUserStore = defineStore('userStore', { async loadProfilePictures() { (await api.get("/users/profilePictures")).data.forEach((element: string) => { this.profilePictures.push({ shortName: element.split(" ")[0].replace(":", ""), url: element.split(" ")[1]}); - console.log("Hallo ich mache hier was"); }); this.profilePicturesLoaded = true; }, @@ -69,23 +60,28 @@ export const useUserStore = defineStore('userStore', { getAllPtpUsers() { this.loadAllPtpUsers().then((response : ptpUser[]) => { this.users = response; - - this.users.forEach((user : ptpUser) => { - if(user.profilePictureUrl == null) { - user.profilePictureUrl = "https://th.bing.com/th/id/R.487fe8708797950ab745a3800c31b7a4?rik=qW3zkDdZfweqmQ&pid=ImgRaw&r=0"; - } - - if(user.status == null) { - user.status = "Hey there, I am using ptpChat!"; - } - }) }) this.usersLoaded = true; }, async loadAllPtpUsers() { - return (await api.get("/users/user")).data; + return (await api.get("/users")).data; + }, + + async updateUser() { + // Find corerspoding short name for link + + const updatedUser : ptpUser = {...this.user!}; + + this.profilePictures.forEach((element: profilePicture) => { + if(element.url === this.user!.profilepicture){ + updatedUser.profilepicture = element.shortName; + } + }); + + + await api.post("/users/update", updatedUser); }, async initKeycloak() : Promise{