diff --git a/src/renderer/src/pages/profile/profile-content/profile-content.tsx b/src/renderer/src/pages/profile/profile-content/profile-content.tsx
index 679556db..f5511a1e 100644
--- a/src/renderer/src/pages/profile/profile-content/profile-content.tsx
+++ b/src/renderer/src/pages/profile/profile-content/profile-content.tsx
@@ -437,166 +437,158 @@ export function ProfileContent() {
{/* render reviews content unconditionally */}
- {(() => {
- if (isLoadingReviews) {
- return (
-
- {t("loading_reviews")}
-
- );
- }
-
- if (reviews.length === 0) {
- return (
-
-
{t("no_reviews", "No reviews yet")}
-
- );
- }
-
- return (
-
- {reviews.map((review) => {
- const isOwnReview = userDetails?.id === review.user.id;
+ {isLoadingReviews && (
+
+ {t("loading_reviews")}
+
+ )}
+ {!isLoadingReviews && reviews.length === 0 && (
+
+
{t("no_reviews", "No reviews yet")}
+
+ )}
+ {!isLoadingReviews && reviews.length > 0 && (
+
+ {reviews.map((review) => {
+ const isOwnReview = userDetails?.id === review.user.id;
- return (
-
-
-
- {formatDistance(
- new Date(review.createdAt),
- new Date(),
- { addSuffix: true }
- )}
-
+ return (
+
+
+
+ {formatDistance(
+ new Date(review.createdAt),
+ new Date(),
+ { addSuffix: true }
+ )}
+
-
- {Array.from({ length: 5 }, (_, index) => (
-
-
-
- ))}
-
-
-
-
-
-
-
-
-
-

-
+
+
+
+
+
+
+
+

+
+
-
-
-
-
- handleVoteReview(review.id, true)
- }
- disabled={votingReviews.has(review.id)}
- whileHover={{ scale: 1.05 }}
- whileTap={{ scale: 0.95 }}
- >
-
-
-
- {review.upvotes}
-
-
-
+
+
+
+ handleVoteReview(review.id, true)
+ }
+ disabled={votingReviews.has(review.id)}
+ whileHover={{ scale: 1.05 }}
+ whileTap={{ scale: 0.95 }}
+ >
+
+
+
+ {review.upvotes}
+
+
+
-
- handleVoteReview(review.id, false)
- }
- disabled={votingReviews.has(review.id)}
- whileHover={{ scale: 1.05 }}
- whileTap={{ scale: 0.95 }}
- >
-
-
-
- {review.downvotes}
-
-
-
+
+ handleVoteReview(review.id, false)
+ }
+ disabled={votingReviews.has(review.id)}
+ whileHover={{ scale: 1.05 }}
+ whileTap={{ scale: 0.95 }}
+ >
+
+
+
+ {review.downvotes}
+
+
+
+
+
+ {isOwnReview && (
+
+ )}
-
- {isOwnReview && (
-
- )}
-
-
- );
- })}
-
- );
- })()}
+
+ );
+ })}
+
+ )}