Removed default values for status and profile picture and added updateUser call

This commit is contained in:
joschuatonn
2024-05-29 11:56:50 +02:00
parent a225aaace3
commit 0403a48a30

View File

@@ -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<Keycloak>{