diff --git a/frontend/app/leaderboards/page.tsx b/frontend/app/leaderboards/page.tsx index 61f2f8f..9f698d0 100644 --- a/frontend/app/leaderboards/page.tsx +++ b/frontend/app/leaderboards/page.tsx @@ -3,9 +3,8 @@ import { useEffect, useState } from "react" import { getApiUrl } from "@/lib/api-config" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import Link from "next/link" -import { Star, Trophy, Users, MapPin, Music } from "lucide-react" +import { Star, MapPin, Music } from "lucide-react" interface TopShow { show: { @@ -34,33 +33,22 @@ interface TopVenue { review_count: number } -interface ActiveUser { - profile: { - id: number - username: string - display_name: string - } - review_count: number -} export default function LeaderboardsPage() { const [topShows, setTopShows] = useState([]) const [topVenues, setTopVenues] = useState([]) - const [activeUsers, setActiveUsers] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { const fetchData = async () => { try { - const [showsRes, venuesRes, usersRes] = await Promise.all([ + const [showsRes, venuesRes] = await Promise.all([ fetch(`${getApiUrl()}/leaderboards/shows/top`), - fetch(`${getApiUrl()}/leaderboards/venues/top`), - fetch(`${getApiUrl()}/leaderboards/users/active`) + fetch(`${getApiUrl()}/leaderboards/venues/top`) ]) setTopShows(await showsRes.json()) setTopVenues(await venuesRes.json()) - setActiveUsers(await usersRes.json()) } catch (error) { console.error("Failed to fetch leaderboards:", error) } finally { @@ -78,11 +66,11 @@ export default function LeaderboardsPage() {

Leaderboards

- Top rated shows, venues, and our most active community members. + Top rated shows and venues.

-
+
{/* Top Shows */} @@ -153,39 +141,6 @@ export default function LeaderboardsPage() {
- - {/* Active Users */} - - - - - Most Active Fans - - - -
- {activeUsers.map((item, i) => ( -
-
- - {i + 1} - - - {item.profile.display_name || item.profile.username} - -
-
- {item.review_count} - reviews -
-
- ))} -
-
-
)