import type { Route } from './+types/route' import { useForm } from 'react-hook-form' import { Link } from 'react-router' import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar' import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator } from '@repo/ui/components/ui/breadcrumb' import { Button } from '@repo/ui/components/ui/button' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@repo/ui/components/ui/card' import { FieldSet } from '@repo/ui/components/ui/field' import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from '@repo/ui/components/ui/form' import { Input } from '@repo/ui/components/ui/input' import { initials } from '@repo/ui/lib/utils' import { request as req } from '@repo/util/request' import { BadgeCheckIcon } from 'lucide-react' export function meta() { return [ { title: 'Editar empresa' } ] } export async function loader({ params, request, context }: Route.LoaderArgs) { const r = await req({ url: `/orgs/${params.id}`, request, context }) if (!r.ok) { throw new Response(null, { status: r.status }) } return { org: await r.json() } as { org: any } } export default function Route({ loaderData: { org } }: Route.ComponentProps) { const form = useForm({ defaultValues: org }) const { handleSubmit } = form const onSubmit = async () => {} return (