"use client"; import { useEffect, useState } from "react"; import { useParams } from 'next/navigation'; import { socket } from "../../socket"; //import Card from '@/components/Card'; //import type { GameCard } from '@/types'; export default function GamePage() { const { gameID } = useParams(); const [cards, setCards] = useState(); useEffect(() => { socket.emit('join', gameID); socket.on('init', data => { console.log('init', data); setCards(data.id); }); socket.on('card-flipped', (data) => { console.log('>>>', data); setCards(data.id); }); return () => { socket.off('init'); socket.off('card-flipped'); }; }, []); return

A Page! {cards}

} /* export default function GamePage() { const { gameID } = useParams(); const [cards, setCards] = useState([]); useEffect(() => { socket.emit('join', gameID); socket.on('init', data => { console.log('init', data); setCards(data.cards); }); socket.on('card-flipped', (data) => { console.log('>>>', data); setCards(data.cards); }); return () => { socket.off('init'); socket.off('card-flipped'); }; }, []); const flipCard = (cardID: string) => { socket.emit('flip-card', { cardID, gameID, }); }; return cards.length ? (

Game ID: {gameID}

) : null; } */