From addd4ce6e81e56105c02caf1a7c823c950a95f82 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Tue, 7 Oct 2025 09:48:15 -0300 Subject: [PATCH] =?UTF-8?q?fix(build):=20ajustar=20tipagem=20de=20params?= =?UTF-8?q?=20(Next=2015)=20e=20corrigir=20default=20de=20TicketStatus=20n?= =?UTF-8?q?o=20Prisma\n\n-=20invite/[token]:=20usar=20params=20como=20Prom?= =?UTF-8?q?ise=20e=20aguardar=20token\n-=20portal/tickets/[id]:=20usar=20p?= =?UTF-8?q?arams=20como=20Promise=20e=20aguardar=20id\n-=20prisma:=20alter?= =?UTF-8?q?ar=20@default(NEW)=20->=20@default(PENDING)=20para=20gerar=20cl?= =?UTF-8?q?ient\n\nValida=C3=A7=C3=B5es:\n-=20pnpm=20build=20ok\n-=20pnpm?= =?UTF-8?q?=20lint=20ok\n-=20vitest=20ok=20(2=20arquivos)\n\nDiretrizes:?= =?UTF-8?q?=20manter=20tipagens=20compat=C3=ADveis=20com=20App=20Router=20?= =?UTF-8?q?e=20schemas=20do=20projeto=20conforme=20agents.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-workspace.yaml | 8 ++++++++ prisma/schema.prisma | 2 +- src/app/invite/[token]/page.tsx | 5 +++-- src/app/portal/tickets/[id]/page.tsx | 5 +++-- 4 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..1b5ff34 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,8 @@ +ignoredBuiltDependencies: + - '@prisma/client' + - '@prisma/engines' + - '@tailwindcss/oxide' + - esbuild + - prisma + - sharp + - unrs-resolver diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 7a7a2ba..d3210e3 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -132,7 +132,7 @@ model Ticket { reference Int @default(0) subject String summary String? - status TicketStatus @default(NEW) + status TicketStatus @default(PENDING) priority TicketPriority @default(MEDIUM) channel TicketChannel @default(EMAIL) queueId String? diff --git a/src/app/invite/[token]/page.tsx b/src/app/invite/[token]/page.tsx index cb33c0f..23bd23e 100644 --- a/src/app/invite/[token]/page.tsx +++ b/src/app/invite/[token]/page.tsx @@ -7,9 +7,10 @@ import { InviteAcceptForm } from "@/components/invite/invite-accept-form" export const dynamic = "force-dynamic" -export default async function InvitePage({ params }: { params: { token: string } }) { +export default async function InvitePage({ params }: { params: Promise<{ token: string }> }) { + const { token } = await params const invite = await prisma.authInvite.findUnique({ - where: { token: params.token }, + where: { token }, include: { events: { orderBy: { createdAt: "asc" } } }, }) diff --git a/src/app/portal/tickets/[id]/page.tsx b/src/app/portal/tickets/[id]/page.tsx index 287e141..e54fba8 100644 --- a/src/app/portal/tickets/[id]/page.tsx +++ b/src/app/portal/tickets/[id]/page.tsx @@ -1,5 +1,6 @@ import { PortalTicketDetail } from "@/components/portal/portal-ticket-detail" -export default function PortalTicketDetailPage({ params }: { params: { id: string } }) { - return +export default async function PortalTicketDetailPage({ params }: { params: Promise<{ id: string }> }) { + const { id } = await params + return }