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
+5 -1
View File
@@ -17,16 +17,20 @@ type HomeScreenProps = {
session: Session | null;
onShowAuth: () => void;
onShowProfile: () => void;
onShowLeaderboard: () => void;
};
export function HomeScreen({
playerName, setPlayerName, joinCode, setJoinCode,
error, setError, loading, onCreateRoom, onJoinRoom, onSolo,
session, onShowAuth, onShowProfile,
session, onShowAuth, onShowProfile, onShowLeaderboard,
}: HomeScreenProps) {
return (
<div className="screen home-screen">
<div className="home-topbar">
<button className="btn btn-ghost btn-sm" onClick={onShowLeaderboard}>
🏆 Classement
</button>
{session?.user ? (
<button className="btn-account" onClick={onShowProfile}>
<span className="account-avatar">{session.user.name?.[0]?.toUpperCase() ?? "?"}</span>