From d28b1362e50eca275708d20ebb1784e2811073f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?= Date: Mon, 26 Jan 2026 18:37:34 -0300 Subject: [PATCH] update --- .../routes/_.$orgid.enrollments.buy/route.tsx | 5 +++- .../_.$orgid.enrollments.seats/route.tsx | 14 +++++++++- .../enrollments.tsx | 28 ++++++++++++++++++- .../route.tsx | 6 ++-- orders-events/template.yaml | 1 + 5 files changed, 47 insertions(+), 7 deletions(-) rename apps/admin.saladeaula.digital/app/routes/{_.$orgid.payments.$id._index => _.$orgid.payments.$id}/enrollments.tsx (88%) rename apps/admin.saladeaula.digital/app/routes/{_.$orgid.payments.$id._index => _.$orgid.payments.$id}/route.tsx (98%) diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.buy/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.buy/route.tsx index a3f5290..1415f7a 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.buy/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.buy/route.tsx @@ -5,6 +5,7 @@ import { BookSearchIcon, CircleCheckBigIcon, MegaphoneIcon, + PlusIcon, WalletIcon } from 'lucide-react' import { use, useEffect, useState } from 'react' @@ -177,7 +178,9 @@ export default function Route({ diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.seats/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.seats/route.tsx index 797148c..191a9f2 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.seats/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.seats/route.tsx @@ -10,8 +10,20 @@ import { BreadcrumbPage, BreadcrumbSeparator } from '@repo/ui/components/ui/breadcrumb' +import { request as req } from '@repo/util/request' -export default function Route({}: Route.ComponentProps) { +export async function loader({ request, params, context }: Route.LoaderArgs) { + const seats = await req({ + url: `/orgs/${params.orgid}/seats`, + request, + context + }).then((r) => r.json() as any) + + return { seats } +} + +export default function Route({ loaderData: { seats } }: Route.ComponentProps) { + console.log(seats) return (
diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/enrollments.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/enrollments.tsx similarity index 88% rename from apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/enrollments.tsx rename to apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/enrollments.tsx index 7809201..deef1f6 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/enrollments.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/enrollments.tsx @@ -5,6 +5,7 @@ import { ClockIcon, EllipsisIcon, HelpCircleIcon, + PlusIcon, type LucideIcon } from 'lucide-react' import { Fragment } from 'react' @@ -42,6 +43,7 @@ import { TableRow } from '@repo/ui/components/ui/table' import { cn, initials } from '@repo/ui/lib/utils' +import { Link } from 'react-router' import type { Enrollment, Seat } from './route' const dtOptions: Intl.DateTimeFormatOptions = { @@ -151,6 +153,14 @@ export function Enrollments({ ) } )} + + {enrollments.length === 0 && ( + + + Nenhuma matrĂ­cula ainda. + + + )} @@ -219,7 +229,17 @@ function SeatsMenu({ seats: seats_ }: { seats: Seat[] }) { return ( - @@ -246,6 +266,12 @@ function SeatsMenu({ seats: seats_ }: { seats: Seat[] }) { ) })}
+ + ) : (

diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/route.tsx similarity index 98% rename from apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/route.tsx rename to apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/route.tsx index 32a162a..70796b4 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id._index/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.payments.$id/route.tsx @@ -386,9 +386,7 @@ export default function Route({ loaderData: { order } }: Route.ComponentProps) { - {enrollments.length > 0 ? ( - - ) : null} + ) } @@ -615,7 +613,7 @@ function PaymentAttemptsMenu({ return ( - diff --git a/orders-events/template.yaml b/orders-events/template.yaml index 4ee16c9..1f86e4a 100644 --- a/orders-events/template.yaml +++ b/orders-events/template.yaml @@ -81,6 +81,7 @@ Resources: Type: AWS::Serverless::Function Properties: Handler: events.payments.create_invoice.lambda_handler + Timeout: 12 LoggingConfig: LogGroup: !Ref EventLog Policies: