diff --git a/leaky-ships/lib/frontend/getAccessToken.ts b/leaky-ships/lib/frontend/getAccessToken.ts index 8751631..9e941b5 100644 --- a/leaky-ships/lib/frontend/getAccessToken.ts +++ b/leaky-ships/lib/frontend/getAccessToken.ts @@ -1,5 +1,5 @@ async function getAccessToken() { - const response = await fetch("/api/auth", { + const response = await fetch("/api/user/auth", { method: "GET", }) const res = await response.json() diff --git a/leaky-ships/pages/api/game/create.ts b/leaky-ships/pages/api/game/create.ts index fc9c386..a12f084 100644 --- a/leaky-ships/pages/api/game/create.ts +++ b/leaky-ships/pages/api/game/create.ts @@ -39,12 +39,8 @@ export default async function create( players: true, }, }) - // Generate a random 4-digit code - const code = Math.floor(Math.random() * 10000) - console.log(code) // Output: a random 4-digit code, e.g. 5678 - - sendResponse(context, { + return sendResponse(context, { message: `Player: ${player.id} created game: ${game.id}`, body: { game }, type: ["debug", "infoCyan"], diff --git a/leaky-ships/pages/dev/index.tsx b/leaky-ships/pages/dev/index.tsx index a6a48bf..9afb65f 100644 --- a/leaky-ships/pages/dev/index.tsx +++ b/leaky-ships/pages/dev/index.tsx @@ -6,9 +6,11 @@ import { faPlus, faUserPlus } from "@fortawesome/pro-solid-svg-icons" import { faCirclePlay } from "@fortawesome/pro-thin-svg-icons" import { FontAwesomeIcon } from "@fortawesome/react-fontawesome" import getAccessToken from "@lib/frontend/getAccessToken" +import { useRouter } from "next/router" import { useState } from "react" export default function Home() { + const router = useRouter() const [heWantsToPlay, setHeWantsToPlay] = useState(false) return (
@@ -40,13 +42,15 @@ export default function Home() {
- getAccessToken().then((token) => - fetch("/api/create", { - method: "GET", - }) - ) - } + action={async () => { + const token = await getAccessToken() + const game = await fetch("/api/game/create", { + method: "POST", + body: JSON.stringify({ token }), + }) + + router.push("/dev/lobby") + }} icon={faPlus} > Raum erstellen