style: apply prettier formatting across codebase

This commit is contained in:
jessy-david-dev
2026-04-11 22:25:34 +02:00
parent b76fbf8789
commit d268905f2d
27 changed files with 2092 additions and 828 deletions
+135 -84
View File
@@ -42,95 +42,146 @@ type Props = {
};
export function ScreenRouter({
screen, setScreen, session, solo, multi, handlers,
playerName, setPlayerName, joinCode, setJoinCode,
maxPlayers, setMaxPlayers,
totalRounds, setTotalRounds,
gameMode, setGameMode,
error, setError, loading, showAuth, setShowAuth,
screen,
setScreen,
session,
solo,
multi,
handlers,
playerName,
setPlayerName,
joinCode,
setJoinCode,
maxPlayers,
setMaxPlayers,
totalRounds,
setTotalRounds,
gameMode,
setGameMode,
error,
setError,
loading,
showAuth,
setShowAuth,
}: Props) {
if (screen === "profile") return (
<ProfileScreen userName={session?.user?.name ?? "Joueur"} onBack={() => setScreen("home")} />
);
if (screen === "leaderboard") return (
<LeaderboardScreen onBack={() => setScreen("home")} />
);
if (screen === "daily") return (
<DailyScreen onBack={() => setScreen("home")} currentUserId={session?.user?.id ?? undefined} />
);
if (screen === "blitz") return (
<BlitzScreen onBack={() => setScreen("home")} />
);
if (screen === "home") return (
<>
<HomeScreen
playerName={playerName} setPlayerName={setPlayerName}
joinCode={joinCode} setJoinCode={setJoinCode}
error={error} setError={setError} loading={loading}
onCreateRoom={handlers.handleCreateRoom}
onJoinRoom={handlers.handleJoinRoom}
onSolo={handlers.handleSolo}
session={session}
onShowAuth={() => setShowAuth(true)}
onShowProfile={() => setScreen("profile")}
onShowLeaderboard={() => setScreen("leaderboard")}
onDaily={() => setScreen("daily")}
onBlitz={() => setScreen("blitz")}
if (screen === "profile")
return (
<ProfileScreen
userName={session?.user?.name ?? "Joueur"}
onBack={() => setScreen("home")}
/>
{showAuth && <AuthModal onClose={() => setShowAuth(false)} onSuccess={() => setShowAuth(false)} />}
</>
);
);
if (screen === "solo") return (
<SoloScreen
phase={solo.phase} puzzle={solo.puzzle}
html={solo.html} title={solo.title}
loading={solo.loading} loadError={solo.loadError}
history={solo.history} clicks={solo.clicks}
elapsedDisplay={fmt(solo.elapsed)}
canGoBack={solo.canGoBack}
onStart={solo.start}
onNavigate={solo.navigate}
onBack={solo.goBack}
onQuit={() => { solo.reset(); setScreen("home"); }}
onNewGame={solo.start}
onRetry={solo.retryLoad}
/>
);
if (screen === "leaderboard")
return <LeaderboardScreen onBack={() => setScreen("home")} />;
if (screen === "lobby" && multi.room && multi.playerId) return (
<LobbyScreen
room={multi.room} playerId={multi.playerId}
error={error} setError={setError} loading={loading}
onLeave={handlers.handleLeave}
onStart={handlers.handleStartGame}
onReset={handlers.handleResetGame}
maxPlayers={maxPlayers} setMaxPlayers={setMaxPlayers}
totalRounds={totalRounds} setTotalRounds={setTotalRounds}
gameMode={gameMode} setGameMode={setGameMode}
onSetSearchAllowed={(v) => multi.setSearchAllowed(v)}
/>
);
if (screen === "daily")
return (
<DailyScreen
onBack={() => setScreen("home")}
currentUserId={session?.user?.id ?? undefined}
/>
);
if (screen === "game" && multi.room && multi.playerId) return (
<GameScreen
room={multi.room} playerId={multi.playerId}
html={multi.html} title={multi.title}
loading={multi.loading} loadError={multi.loadError}
history={multi.history} clicks={multi.clicks}
elapsed={fmt(multi.elapsed)}
countdown={multi.countdown}
onNavigate={multi.navigate}
onRetry={multi.retryLoad}
onNextRound={handlers.handleNextRound}
onResetGame={handlers.handleResetGame}
onSurrender={handlers.handleSurrender}
/>
);
if (screen === "blitz")
return <BlitzScreen onBack={() => setScreen("home")} />;
if (screen === "home")
return (
<>
<HomeScreen
playerName={playerName}
setPlayerName={setPlayerName}
joinCode={joinCode}
setJoinCode={setJoinCode}
error={error}
setError={setError}
loading={loading}
onCreateRoom={handlers.handleCreateRoom}
onJoinRoom={handlers.handleJoinRoom}
onSolo={handlers.handleSolo}
session={session}
onShowAuth={() => setShowAuth(true)}
onShowProfile={() => setScreen("profile")}
onShowLeaderboard={() => setScreen("leaderboard")}
onDaily={() => setScreen("daily")}
onBlitz={() => setScreen("blitz")}
/>
{showAuth && (
<AuthModal
onClose={() => setShowAuth(false)}
onSuccess={() => setShowAuth(false)}
/>
)}
</>
);
if (screen === "solo")
return (
<SoloScreen
phase={solo.phase}
puzzle={solo.puzzle}
html={solo.html}
title={solo.title}
loading={solo.loading}
loadError={solo.loadError}
history={solo.history}
clicks={solo.clicks}
elapsedDisplay={fmt(solo.elapsed)}
canGoBack={solo.canGoBack}
onStart={solo.start}
onNavigate={solo.navigate}
onBack={solo.goBack}
onQuit={() => {
solo.reset();
setScreen("home");
}}
onNewGame={solo.start}
onRetry={solo.retryLoad}
/>
);
if (screen === "lobby" && multi.room && multi.playerId)
return (
<LobbyScreen
room={multi.room}
playerId={multi.playerId}
error={error}
setError={setError}
loading={loading}
onLeave={handlers.handleLeave}
onStart={handlers.handleStartGame}
onReset={handlers.handleResetGame}
maxPlayers={maxPlayers}
setMaxPlayers={setMaxPlayers}
totalRounds={totalRounds}
setTotalRounds={setTotalRounds}
gameMode={gameMode}
setGameMode={setGameMode}
onSetSearchAllowed={(v) => multi.setSearchAllowed(v)}
/>
);
if (screen === "game" && multi.room && multi.playerId)
return (
<GameScreen
room={multi.room}
playerId={multi.playerId}
html={multi.html}
title={multi.title}
loading={multi.loading}
loadError={multi.loadError}
history={multi.history}
clicks={multi.clicks}
elapsed={fmt(multi.elapsed)}
countdown={multi.countdown}
onNavigate={multi.navigate}
onRetry={multi.retryLoad}
onNextRound={handlers.handleNextRound}
onResetGame={handlers.handleResetGame}
onSurrender={handlers.handleSurrender}
/>
);
return null;
}