import { ButtonProps } from "@/components/button/Button"; import Table from "@/components/table/Table"; import { Game } from "@/interface/Game"; import { useState } from "react"; import GameAdminButtons from "./GameAdminButtons"; import DeleteGameModal from "./modals/DeleteGameModal"; import GameModal from "./modals/GameModal"; export default function GamesList({ games }:{ games: Game[]; }){ const [ selectedGame, setSelectedGame ] = useState(); const [ displayEditGameModal, setDisplayEditGameModal ] = useState(false); const [ displayDeleteGameModal, setDisplayDeleteGameModal ] = useState(false); const buttonProps: ButtonProps = { variant: "ghost", size: "md", shape: "square" }; const headElements: React.ReactNode[] = [
Icon
,
Name
,
Actions
]; const bodyElements: React.ReactNode[][] = games.map((game) => [
{ game.gameIcon &&
}  
,
{game.gameName}
,
 
{ setSelectedGame(game); setDisplayEditGameModal(true); }} showDeleteGameModal={() => { setSelectedGame(game); setDisplayDeleteGameModal(true); }} />
]); return ( <> {setDisplayEditGameModal(false); setSelectedGame(undefined);}} game={selectedGame} /> {setDisplayDeleteGameModal(false); setSelectedGame(undefined);}} game={selectedGame} /> ); }