import Button from "@/components/button"; import Sheet from "@/components/sheet/sheet"; import { useAuth } from "@/contexts/auth-context"; import { useSheet } from "@/hooks/use-sheet"; import { Stack, Text } from "@mantine/core"; import useEnrollFreeAgent from "../../hooks/use-enroll-free-agent"; const EnrollFreeAgent = ({ tournamentId, isRegional }: {tournamentId: string, isRegional?: boolean} ) => { const { open, isOpen, toggle } = useSheet(); const { user, phone } = useAuth(); const { mutate: enrollFreeAgent, isPending: isEnrolling } = useEnrollFreeAgent(isRegional); const handleEnroll = () => { enrollFreeAgent({ playerId: user!.id, tournamentId, phone }, { onSuccess: () => { toggle(); } }); } return ( <> {isRegional ? ( <> Enroll in this regional tournament to be assigned a random partner. ) : ( <> Enrolling as a free agent adds you to a pool of players looking for teammates. Once enrolled, you can view other free agents and their phone number in order to coordinate teams and walkout songs. Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song. )} ); }; export default EnrollFreeAgent;