import type { Route } from './+types/route' import { zodResolver } from '@hookform/resolvers/zod' import { PatternFormat } from 'react-number-format' import { Link, useOutletContext } from 'react-router' import { Button } from '@repo/ui/components/ui/button' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@repo/ui/components/ui/card' import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from '@repo/ui/components/ui/form' import { Input } from '@repo/ui/components/ui/input' import { Spinner } from '@repo/ui/components/ui/spinner' import { useForm } from 'react-hook-form' import type { User } from '../_.$orgid.users.$id/route' import { formSchema, type Schema } from '../_.$orgid.users.add/route' export default function Route() { const { user } = useOutletContext() as { user: User } const form = useForm({ defaultValues: user, resolver: zodResolver(formSchema) }) const { handleSubmit, control, formState } = form const onSubmit = async (data: Schema) => { console.log(data) } return (
Editar colaborador Configurar as informações gerais para este colaborador ( Nome )} /> ( Email Para gerenciar os emails ou trocar o email principal, use as{' '} configurações de emails )} /> ( CPF { onChange(value) }} {...props} /> )} />
) }