import ListButton from "@/components/list-button"; import Sheet from "@/components/sheet/sheet"; import { useSheet } from "@/hooks/use-sheet"; import { UserListIcon } from "@phosphor-icons/react"; import { useMemo } from "react"; import { useFreeAgents } from "../../queries"; import { Text } from "@mantine/core"; import PlayerList from "@/features/players/components/player-list"; import { Player } from "@/features/players/types"; interface EnrolledPlayersListButtonProps { tournamentId: string; } const EnrolledPlayersListButton: React.FC = ({ tournamentId }) => { const { data: freeAgents } = useFreeAgents(tournamentId); const count = useMemo(() => freeAgents.length, [freeAgents]); const { open, isOpen, toggle } = useSheet(); const players = useMemo(() => freeAgents.map(agent => agent.player).filter((player): player is Player => player !== undefined), [freeAgents] ); return ( <> {count === 0 ? ( No players enrolled yet ) : ( )} ); }; export default EnrolledPlayersListButton;