add route to payment's details

This commit is contained in:
2026-01-13 04:03:09 -03:00
parent da10a36a1d
commit 7e09e49ed8
5 changed files with 84 additions and 13 deletions

View File

@@ -0,0 +1,56 @@
import type { Route } from './+types/route'
import { Link } from 'react-router'
import { request as req } from '@repo/util/request'
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator
} from '@repo/ui/components/ui/breadcrumb'
export function meta() {
return [
{
title: 'Pagamento'
}
]
}
export async function loader({ params, request, context }: Route.LoaderArgs) {
const r = await req({
url: `/orders/${params.id}`,
request,
context
})
if (!r.ok) {
throw new Response(null, { status: r.status })
}
return { order: await r.json() }
}
export default function Route({ loaderData: { order } }: Route.ComponentProps) {
return (
<div className="space-y-2.5">
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink asChild>
<Link to="../payments">Histórico de pagamentos</Link>
</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbPage>Pagamento</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
<pre>{JSON.stringify(order, null, 2)}</pre>
</div>
)
}