diff --git a/src/components/UserProfileComponents/UserProfile.vue b/src/components/UserProfileComponents/UserProfile.vue index ff50ea7b5954b5bb66d5a1ac228bef17fefa7a5e..0f0f573271a67d29a1cdebf51feb67044046245e 100644 --- a/src/components/UserProfileComponents/UserProfile.vue +++ b/src/components/UserProfileComponents/UserProfile.vue @@ -106,7 +106,8 @@ <script> import RatingComponent from "@/components/UserProfileComponents/Rating.vue"; import { parseCurrentUser } from "@/utils/token-utils"; -import { getUser, getAverageRating } from "@/utils/apiutil"; +import { getUser} from "@/utils/apiutil"; +import UserService from "@/services/user.service" export default { name: "LargeProfileCard", @@ -135,10 +136,14 @@ export default { return; } this.user = await getUser(this.id); - let rating = await getAverageRating(this.id); - if (rating >= 0 && rating <= 5) { - this.renterRating = rating; - this.ownerRating = rating; + let ratingAsOwner = await UserService.getUserRatingAsOwner(this.id); + let ratingAsRenter = await UserService.getUserRatingAsRenter(this.id) + + if (ratingAsOwner >= 0 && ratingAsOwner <= 5) { + this.ownerRating = ratingAsOwner; + } + if (ratingAsRenter >= 0 && ratingAsRenter <= 5){ + this.renterRating = ratingAsRenter; } }, getProfilePicture() {