From 6d37bdd6b2f5272cacaace60cfd14e0847b0096a Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 11 Aug 2024 20:48:01 +0900 Subject: feat(frontend): obtain `problem` from `Game` object instead of `prepare` message's payload --- frontend/app/components/GolfPlayApp.client.tsx | 8 ++------ frontend/app/components/GolfPlayApps/GolfPlayAppGaming.tsx | 10 ++++++---- 2 files changed, 8 insertions(+), 10 deletions(-) (limited to 'frontend/app/components') diff --git a/frontend/app/components/GolfPlayApp.client.tsx b/frontend/app/components/GolfPlayApp.client.tsx index 43828e6..70c463f 100644 --- a/frontend/app/components/GolfPlayApp.client.tsx +++ b/frontend/app/components/GolfPlayApp.client.tsx @@ -11,7 +11,6 @@ import GolfPlayAppWaiting from "./GolfPlayApps/GolfPlayAppWaiting"; type WebSocketMessage = components["schemas"]["GamePlayerMessageS2C"]; type Game = components["schemas"]["Game"]; -type Problem = components["schemas"]["Problem"]; type GameState = "connecting" | "waiting" | "starting" | "gaming" | "finished"; @@ -32,8 +31,6 @@ export default function GolfPlayApp({ const [gameState, setGameState] = useState("connecting"); - const [problem, setProblem] = useState(null); - const [startedAt, setStartedAt] = useState(null); const [timeLeftSeconds, setTimeLeftSeconds] = useState(null); @@ -105,8 +102,6 @@ export default function GolfPlayApp({ if (lastJsonMessage !== null) { console.log(lastJsonMessage.type); if (lastJsonMessage.type === "player:s2c:prepare") { - const { problem } = lastJsonMessage.data; - setProblem(problem); console.log("player:c2s:ready"); sendJsonMessage({ type: "player:c2s:ready" }); } else if (lastJsonMessage.type === "player:s2c:start") { @@ -148,7 +143,8 @@ export default function GolfPlayApp({ } else if (gameState === "gaming") { return ( void; onCodeSubmit: (code: string) => void; currentScore: number | null; @@ -9,7 +10,8 @@ type Props = { }; export default function GolfPlayAppGaming({ - problem, + problemTitle, + problemDescription, onCodeChange, onCodeSubmit, currentScore, @@ -32,8 +34,8 @@ export default function GolfPlayAppGaming({
-
TODO
-
{problem}
+
{problemTitle}
+
{problemDescription}
-- cgit v1.2.3-70-g09d2