throttle 'tilts' from the server

This commit is contained in:
Gavin McDonald
2025-06-28 20:16:52 -04:00
parent 2ae4c6a77b
commit 1dbe6b7ec0
8 changed files with 66 additions and 28 deletions

View File

@@ -22,7 +22,7 @@ type CardProps = {
export default function Card({ card, cardIndex }: CardProps) {
const [tooltip, setTooltip] = useState<React.ReactNode>(null);
const { flipCard, gameData, redraw, setSelectCardIndex } = useAppContext();
const { emitFlip, gameData, emitRedraw, setSelectCardIndex } = useAppContext();
const { dmID, settings } = gameData;
const isDM = !!dmID;
@@ -32,7 +32,7 @@ export default function Card({ card, cardIndex }: CardProps) {
const handleClick = () => {
if (isDM) {
flipCard(cardIndex);
emitFlip(cardIndex);
}
};
@@ -79,7 +79,7 @@ export default function Card({ card, cardIndex }: CardProps) {
/>
{isDM && !flipped && (
<StackTheDeck
onRedraw={() => redraw(cardIndex)}
onRedraw={() => emitRedraw(cardIndex)}
onSelect={() => setSelectCardIndex(cardIndex)}
onHover={setTooltip}
/>