diff options
| author | realtradam <[email protected]> | 2024-06-29 18:30:20 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-06-29 18:30:20 -0400 |
| commit | 2a8545f11267de06447b3c56d8beca8d27596dab (patch) | |
| tree | e9e4aaf0ed2436d3ca31114c739194dd351e8d09 /react-frontend/src/pages | |
| parent | 95088f3fdd3f593d486b55e3840cee0dbc1a5051 (diff) | |
| download | gameHolster-dev.tar.gz gameHolster-dev.zip | |
work on rendering gamesdev
Diffstat (limited to 'react-frontend/src/pages')
| -rw-r--r-- | react-frontend/src/pages/Game.tsx | 25 | ||||
| -rw-r--r-- | react-frontend/src/pages/Games.tsx | 2 |
2 files changed, 26 insertions, 1 deletions
diff --git a/react-frontend/src/pages/Game.tsx b/react-frontend/src/pages/Game.tsx new file mode 100644 index 0000000..464176a --- /dev/null +++ b/react-frontend/src/pages/Game.tsx @@ -0,0 +1,25 @@ +import { useState, useEffect } from "react"; +import { useParams } from "react-router-dom"; +import { GameType } from "../components/GameCard"; + +export default function Games () { + const { path_game, path_user } = useParams(); + const [gameData, setGameData] = useState<GameType>(); + + useEffect(() => { + const url = `${import.meta.env.VITE_API_TITLE}/api/v1/games/${path_user}/${path_game}`; + fetch(url).then((response) => { + if (response.ok) { + return response.json(); + } + throw new Error("Network response was not ok."); + }).then((response) => setGameData(response)); //.catch(() => navigate("/")); + }, [path_game, path_user]); + + return( + <> + <h1>blah</h1> + </> + ); + +} diff --git a/react-frontend/src/pages/Games.tsx b/react-frontend/src/pages/Games.tsx index 2a9b23a..b43da06 100644 --- a/react-frontend/src/pages/Games.tsx +++ b/react-frontend/src/pages/Games.tsx @@ -15,7 +15,7 @@ export default function Games () { }, []); const allGames = games.map((game) => ( - <GameCard link={`/game/${game.titleSlug}`} game={game} key={game.id}/> + <GameCard link={`/game/${game.user.user_name}/${game.titleSlug}`} game={game} key={game.id}/> )); return ( |
