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 { useForm } from 'react-hook-form' 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 { type User } from '@repo/ui/routes/users/data' import { formSchema, type Schema } from '../_.$orgid.users.add/data' export default function Route({}: Route.ComponentProps) { const { user } = useOutletContext() as { user: User } const form = useForm({ defaultValues: { ...user, given_email: false }, resolver: zodResolver(formSchema) }) const { handleSubmit, control, formState } = form const onSubmit = async (data: Schema) => { console.log(data) } return (
) }