import { FC, useState, useEffect } from "react"; import { Object3D, Object3DEventMap } from "three"; import { socket } from "../socket"; type DiscardPileCardProps = { card: Object3D; isUppermostCard: boolean; }; const DiscardPileCard: FC = ({ card, isUppermostCard, }) => { const [cardObject, setCardObject] = useState>(card); useEffect(() => { if (cardObject.name === card.name) return; setCardObject(card); }, [card, cardObject]); const clickCard = () => { if (!isUppermostCard) return; console.log("Draw card"); socket.emit("click-discard-pile", "take discard pile card"); }; return clickCard()} />; }; export default DiscardPileCard;