"use client"; import { useAtom } from "jotai"; import { useGameResult, useGuessAt, useVariants } from "../../lib/hooks"; import { Button } from "../ui/button"; interface Props { index: number; } export function GameButton({ index }: Props) { const [label, incrValue] = useGameButton(index); const isWin = useGameResult(); return ( ); } function useGameButton(index: number) { const variants = useVariants(); const guessAtom = useGuessAt(index); const [currentGuess, incrementGuess] = useAtom(guessAtom); const label = currentGuess === -1 ? "•" : variants[currentGuess]; return [label, incrementGuess] as const; }