import { PlayerInfo } from "../../models/PlayerInfo"; import BorderedContainer from "../BorderedContainer"; import CodeBlock from "../Gaming/CodeBlock"; import ScoreBar from "../Gaming/ScoreBar"; import SubmitResult from "../Gaming/SubmitResult"; type Props = { gameDisplayName: string; gameDurationSeconds: number; leftTimeSeconds: number; playerInfoA: PlayerInfo; playerInfoB: PlayerInfo; problemTitle: string; problemDescription: string; }; export default function GolfWatchAppGaming({ gameDisplayName, gameDurationSeconds, leftTimeSeconds, playerInfoA, playerInfoB, problemTitle, problemDescription, }: Props) { const leftTime = (() => { const k = gameDurationSeconds + leftTimeSeconds; const m = Math.floor(k / 60); const s = k % 60; return `${m.toString().padStart(2, "0")}:${s.toString().padStart(2, "0")}`; })(); return (
{playerInfoA.iconPath && ( {`${playerInfoA.displayName} )}
Player 1
{playerInfoA.displayName}
{playerInfoA.score}
{gameDisplayName}
{leftTime}
{playerInfoB.score}
Player 2
{playerInfoB.displayName}
{playerInfoB.iconPath && ( {`${playerInfoB.displayName} )}
{problemTitle}
{problemDescription}
); }