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 */}