import { Card, Label, Input, Textarea, Select, Grid, Text, Link } from 'theme-ui' import { useRouter } from 'next/router' import useForm from '../../lib/use-form' import Submit from '../submit' const JoinForm = ({ sx = {} }) => { const router = useRouter() const { status, formProps, useField } = useForm('/api/join/', null, { clearOnSubmit: 5000, method: 'POST', initData: router.query.continent ? { continent: router.query.continent, reason: router.query.reason } : { reason: router.query.reason } }) const isAdult = useField('educationLevel').value === 'tertiary' const useWaitlist = process.env.NEXT_PUBLIC_OPEN !== 'true' return (