import type { Route } from './+types/route' import { formatCEP } from '@brazilian-utils/brazilian-utils' import { Suspense, useEffect } from 'react' import { Await, Link } from 'react-router' import { Currency } from '@repo/ui/components/currency' import { Skeleton } from '@repo/ui/components/skeleton' import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator } from '@repo/ui/components/ui/breadcrumb' import { Card, CardContent, CardHeader, CardTitle } from '@repo/ui/components/ui/card' import { Item, ItemContent, ItemDescription, ItemGroup, ItemTitle } from '@repo/ui/components/ui/item' import { paymentMethods } from '@repo/ui/routes/orders/data' import { request as req } from '@repo/util/request' import { useWizardStore } from '../_.$orgid.enrollments.buy/store' export function meta() { return [ { title: 'Detalhes do pagamento' } ] } export async function loader({ context, request, params }: Route.LoaderArgs) { const order = await req({ url: `/orders/${params.id}`, context, request }).then((r) => r.json()) return { order } } export default function Route({ loaderData: { order } }: Route.ComponentProps) { const { reset } = useWizardStore() const { address, total, credit_card, payment_method, invoice, installments } = order useEffect(() => { reset() }, []) return (
{JSON.stringify(order, null, 2)}*/}