diff --git a/src/utils/ReviewData.ts b/src/utils/ReviewData.ts index 53b943d..3e00c60 100644 --- a/src/utils/ReviewData.ts +++ b/src/utils/ReviewData.ts @@ -5,7 +5,7 @@ import { userRating, UserSideReview, } from "../types"; -import { appendId, checkFile } from "./functions"; +import { appendId, checkFile, stripId } from "./functions"; export class ReviewData { public data: ServerSideReview[]; @@ -44,7 +44,7 @@ export class ReviewData { public getReviewById(id: string): ServerSideReview | {} { for (const review of this.data) { if (review.id === id) { - return review; + return stripId(review); } } diff --git a/src/utils/functions.ts b/src/utils/functions.ts index 9701095..2db4bb6 100644 --- a/src/utils/functions.ts +++ b/src/utils/functions.ts @@ -35,3 +35,12 @@ export function appendId(userReview: UserSideReview): ServerSideReview { id: generateId(), }; } + +export function stripId(serverReview: ServerSideReview): UserSideReview { + return { + rating: serverReview.rating, + username: serverReview.username, + title: serverReview.title, + content: serverReview.content + }; +}