style: apply prettier formatting across codebase
This commit is contained in:
+135
-84
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user