diff --git a/src/app/(app)/dashboard/page.tsx b/src/app/(app)/dashboard/page.tsx
index c8ba055..5b9f27b 100644
--- a/src/app/(app)/dashboard/page.tsx
+++ b/src/app/(app)/dashboard/page.tsx
@@ -21,9 +21,8 @@ export default async function DashboardPage() {
return ;
}
- const {
- data: { user },
- } = await sb.auth.getUser();
+ const { data } = await sb.auth.getUser();
+ const user = data?.user;
if (!user) redirect('/');
const service = getServiceSupabase();
@@ -56,9 +55,77 @@ export default async function DashboardPage() {
{/* Stats Row */}
- }>
-
-
+
+ {/* Level Progress */}
+
+
+ LEVEL PROGRESS
+
+
+
+ L{level}
+
+
+
+
+ {xp.toLocaleString()} / {(xp + needed).toLocaleString()} XP TO L{nextLevel}
+
+
+
+
+
+ {/* Total Merges */}
+
+
+ TOTAL MERGES
+
+
+
+ {(merges ?? 0).toString().padStart(2, '0')}
+
+
+
+
+
+ {/* Mentor Points */}
+
+
+ MENTOR POINTS
+
+
+
+ {mentorPoints.toLocaleString()}
+
+
+
+
+
+ {/* Current Streak */}
+
+
+ CURRENT STREAK
+
+
+ {streak && streak > 0 ? (
+ <>
+
+ {streak.toString().padStart(2, '0')}
+
+
+ DAYS 🔥
+
+ >
+ ) : (
+ NO STREAK
+ )}
+
+
+
{/* Main Columns */}