import type { Route } from '../+types' import { PatternFormat } from 'react-number-format' import { zodResolver } from '@hookform/resolvers/zod' import { useState, createContext, type ReactNode, use } from 'react' import { useForm } from 'react-hook-form' import { Button } from '@repo/ui/components/ui/button' import { Checkbox } from '@repo/ui/components/ui/checkbox' import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from '@repo/ui/components/ui/form' import { Input } from '@repo/ui/components/ui/input' import { Label } from '@repo/ui/components/ui/label' import { Cpf } from './cpf' import { formSchema, type Schema, RegisterContext, type User } from './data' export function meta({}: Route.MetaArgs) { return [{ title: 'Criar conta · EDUSEG®' }] } export default function Signup({}: Route.ComponentProps) { const [show, setShow] = useState(false) const [user, setUser] = useState(null) const form = useForm({ resolver: zodResolver(formSchema) }) const { control, handleSubmit, formState } = form const onSubmit = async (data: Schema) => { console.log(data) } console.log(user) return ( {user ? (
( Nome )} /> ( Email )} /> ( CPF { onChange(value) }} {...props} /> )} /> ( Senha
setShow((x) => !x)} tabIndex={-1} />
)} /> ) : ( )}
) }