import Checkbox from '@/Components/Checkbox'; import TextInput from '@/Components/TextInput'; import { Head, useForm } from '@inertiajs/react'; import { FormEventHandler, useState } from 'react'; import Timer from "@/Components/Timer"; const LanForm = ({opacity}) => { const [showForm, setShowForm] = useState(true) const [type, setType] = useState(); const [member, setMember] = useState(); const { data, setData, post, processing, errors, reset } = useForm({ member: 0, first_name: '', surname: '', grade: '', phone: '', email: '', guardian_name: '', guardian_phone: '', participating_type: '', gdpr: '', friends: '', special_diet: '', }); const RadioInput = ({label, value, checked, setter}) => { return ( (setter(value), setData('participating_type', value))} /> {label} ); }; const RadioMember = ({label, value, checked, setter}) => { return ( (setter(value), setData('member', value))} /> {label} ); }; const submit = (e) => { e.preventDefault() post(route('register_participant'), { onFinish: () => reset(), }); } return ( vBytes LAN { ! showForm && } {showForm && Är du medlem i Vbytes? Medlemsskap krävs för att delta på lanet. Är du inte medlem i föreningen blir du det på www.vbytes.se Är du medlem i vBytes? Deltagarens förnamn setData('first_name', e.target.value)} /> Deltagarens efternamn setData('surname', e.target.value)} /> Jag går i klass: setData('grade', e.target.value)} /> Mobilnummer deltagare setData('phone', e.target.value)} /> E-post deltagare setData('email', e.target.value)} /> Vårnadshavares namn setData('guardian_name', e.target.value)} /> Vårnadshavares epost setData('guardian_email', e.target.value)} /> Vårnadshavares telefonnummer setData('guardian_phone', e.target.value)} /> LAN-plats eller besöksplats Kompisar setData('friends', e.target.value)} /> Specialkost setData('special_diet', e.target.value)} /> setData( 'gdpr', (e.target.checked || false), ) } /> GDPR Jag accepterar reglerna. } ); }; export default LanForm;
Är du medlem i Vbytes? Medlemsskap krävs för att delta på lanet. Är du inte medlem i föreningen blir du det på www.vbytes.se