diff --git a/client/pages/Activity.tsx b/client/pages/Activity.tsx index 0e3680d4..b715fc9e 100644 --- a/client/pages/Activity.tsx +++ b/client/pages/Activity.tsx @@ -764,98 +764,96 @@ export default function Activity() { const RealmIcon = realmConfig.icon; return ( -
+
{showConfetti && } {xpGain && setXpGain(null)} />} -
- {/* Dynamic Gradient Header */} - -
-
-
- {user?.avatar_url ? ( - - ) : ( -
- {user?.username?.[0]?.toUpperCase() || "?"} -
- )} - -
-

{user?.full_name || user?.username || "Builder"}

-
-
- - {realmConfig.label} -
- {userStats.current_streak > 0 && ( -
- - {userStats.current_streak}d -
- )} -
+ {/* Dynamic Gradient Header */} + +
+
+
+ {user?.avatar_url ? ( + + ) : ( +
+ {user?.username?.[0]?.toUpperCase() || "?"}
- -
- - + )} + +
+

{user?.full_name || user?.username || "Builder"}

+
+
+ + {realmConfig.label} +
+ {userStats.current_streak > 0 && ( +
+ + {userStats.current_streak}d +
+ )}
-
- {userStats.total_xp.toLocaleString()} XP - {1000 - (userStats.total_xp % 1000)} XP to Level {userStats.level + 1} +
+ +
- - - {/* Tab Navigation */} -
- {tabs.map((tab) => { - const Icon = tab.icon; - const isActive = activeTab === tab.id; - return ( - - ); - })} + +
+ {userStats.total_xp.toLocaleString()} XP + {1000 - (userStats.total_xp % 1000)} XP to Level {userStats.level + 1} +
+ - {/* Tab Content */} -
- - {activeTab === "feed" && } - {activeTab === "realms" && } - {activeTab === "quests" && } - {activeTab === "top" && } - {activeTab === "jobs" && } - {activeTab === "badges" && } - -
+ {/* Tab Navigation */} +
+ {tabs.map((tab) => { + const Icon = tab.icon; + const isActive = activeTab === tab.id; + return ( + + ); + })} +
+ + {/* Tab Content - fills remaining space */} +
+ + {activeTab === "feed" && } + {activeTab === "realms" && } + {activeTab === "quests" && } + {activeTab === "top" && } + {activeTab === "jobs" && } + {activeTab === "badges" && } +
);