feat(leaderboard): add global rankings screen with solo/multi/all filters

This commit is contained in:
jessy-david-dev
2026-04-10 17:30:13 +02:00
parent 676e5ba756
commit aed510afd5
7 changed files with 279 additions and 2 deletions
+6
View File
@@ -13,6 +13,7 @@ import { SoloScreen } from "./SoloScreen";
import { GameScreen } from "./GameScreen";
import { AuthModal } from "./AuthModal";
import { ProfileScreen } from "./ProfileScreen";
import { LeaderboardScreen } from "./LeaderboardScreen";
type Props = {
screen: Screen;
@@ -41,6 +42,10 @@ export function ScreenRouter({
<ProfileScreen userName={session?.user?.name ?? "Joueur"} onBack={() => setScreen("home")} />
);
if (screen === "leaderboard") return (
<LeaderboardScreen onBack={() => setScreen("home")} />
);
if (screen === "home") return (
<>
<HomeScreen
@@ -53,6 +58,7 @@ export function ScreenRouter({
session={session}
onShowAuth={() => setShowAuth(true)}
onShowProfile={() => setScreen("profile")}
onShowLeaderboard={() => setScreen("leaderboard")}
/>
{showAuth && <AuthModal onClose={() => setShowAuth(false)} onSuccess={() => setShowAuth(false)} />}
</>