From 0bfe25268cc49714669ccb7c8cd16790b7afeb20 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Thu, 25 Dec 2025 22:47:39 -0800 Subject: [PATCH] M2: Enhanced empty states with icons, no emojis --- frontend/components/profile/user-attendance-list.tsx | 11 +++++++++-- frontend/components/profile/user-reviews-list.tsx | 11 ++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/frontend/components/profile/user-attendance-list.tsx b/frontend/components/profile/user-attendance-list.tsx index 73a3d50..c9fc398 100644 --- a/frontend/components/profile/user-attendance-list.tsx +++ b/frontend/components/profile/user-attendance-list.tsx @@ -1,7 +1,7 @@ "use client" import { useEffect, useState } from "react" -import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" +import { Card, CardContent } from "@/components/ui/card" import { Calendar, MapPin } from "lucide-react" import Link from "next/link" import { getApiUrl } from "@/lib/api-config" @@ -26,7 +26,14 @@ export function UserAttendanceList({ userId }: { userId: number }) { if (loading) return
Loading attendance...
if (shows.length === 0) { - return
No shows attended yet.
+ return ( +
+ +

No shows attended yet

+

Mark shows as attended to track your concert history

+ Browse shows +
+ ) } return ( diff --git a/frontend/components/profile/user-reviews-list.tsx b/frontend/components/profile/user-reviews-list.tsx index 7e1eddb..1efa7a7 100644 --- a/frontend/components/profile/user-reviews-list.tsx +++ b/frontend/components/profile/user-reviews-list.tsx @@ -3,6 +3,7 @@ import { useEffect, useState } from "react" import { ReviewCard } from "@/components/reviews/review-card" import { getApiUrl } from "@/lib/api-config" +import { PenLine } from "lucide-react" export function UserReviewsList({ userId }: { userId: number }) { const [reviews, setReviews] = useState([]) @@ -24,7 +25,15 @@ export function UserReviewsList({ userId }: { userId: number }) { if (loading) return
Loading reviews...
if (reviews.length === 0) { - return
No reviews written yet.
+ return ( +
+
+ +
+

No reviews written yet

+

Share your thoughts on shows you've attended

+
+ ) } return (