import React, { useEffect, useState } from 'react'; import { useLocation, Link } from "react-router-dom"; import "./games.css" import GameEntry from './game'; export default function Games(prop) { const { token } = prop; const [games, setGames] = useState([]); const location = useLocation(); useEffect(() => { document.querySelectorAll(".games-page-item-body").forEach((game, index) => { game.innerHTML = ""; }) const fetchGames = async () => { try { const response = await fetch("https://lp.ardapektezol.com/api/v1/games", { headers: { 'Authorization': token } }); const data = await response.json(); setGames(data.data); pageLoad(); } catch (err) { console.error("Error fetching games:", err); } }; fetchGames(); function pageLoad() { const loaders = document.querySelectorAll(".loader"); loaders.forEach((loader) => { loader.style.display = "none"; }); } }, [token]); return (