All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 2m40s
25 lines
800 B
TypeScript
25 lines
800 B
TypeScript
import NavigationWrapper from "@/components/navigation/NavigationWrapper";
|
|
import LeaderboardSection from "@/components/leaderboard/LeaderboardSection";
|
|
import { userStatsService } from "@/services/users/user-stats.service";
|
|
import { getBackgroundImage } from "@/lib/preferences";
|
|
|
|
export const dynamic = "force-dynamic";
|
|
|
|
export default async function LeaderboardPage() {
|
|
// Paralléliser les appels DB
|
|
const [leaderboard, backgroundImage] = await Promise.all([
|
|
userStatsService.getLeaderboard(10),
|
|
getBackgroundImage("leaderboard", "/leaderboard-bg.jpg"),
|
|
]);
|
|
|
|
return (
|
|
<main className="min-h-screen bg-black relative">
|
|
<NavigationWrapper />
|
|
<LeaderboardSection
|
|
leaderboard={leaderboard}
|
|
backgroundImage={backgroundImage}
|
|
/>
|
|
</main>
|
|
);
|
|
}
|