From ed3d3ae8d18a515be99f35e9339f4a311fbe44ef Mon Sep 17 00:00:00 2001 From: bot-hermes Date: Wed, 29 Jul 2026 12:44:41 +0000 Subject: [PATCH] fix: rename [id] to [domainId] in domains API route to resolve Next.js param conflict --- apps/web/app/api/domains/{[id] => [domainId]}/route.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename apps/web/app/api/domains/{[id] => [domainId]}/route.ts (88%) diff --git a/apps/web/app/api/domains/[id]/route.ts b/apps/web/app/api/domains/[domainId]/route.ts similarity index 88% rename from apps/web/app/api/domains/[id]/route.ts rename to apps/web/app/api/domains/[domainId]/route.ts index bc6e2ee..33c28e5 100644 --- a/apps/web/app/api/domains/[id]/route.ts +++ b/apps/web/app/api/domains/[domainId]/route.ts @@ -9,11 +9,11 @@ import { createPocketBaseClient } from '@/lib/pocketbase'; import { updateDomainSchema } from '@project-e/shared'; import { z } from 'zod'; -type RouteContext = { params: Promise<{ id: string }> }; +type RouteContext = { params: Promise<{ domainId: string }> }; // GET /api/domains/[id] — Get a single domain export const GET = withAuth(async (request: NextRequest, _user, context) => { - const { id } = await context!.params; + const { domainId: id } = await context!.params; const pb = createPocketBaseClient(); const domain = await pb.collection('domains').getOne(id); @@ -24,7 +24,7 @@ export const GET = withAuth(async (request: NextRequest, _user, co // PATCH /api/domains/[id] — Update a domain export const PATCH = withAuth(async (request: NextRequest, _user, context) => { try { - const { id } = await context!.params; + const { domainId: id } = await context!.params; const body = await request.json(); const data = updateDomainSchema.parse(body); @@ -42,7 +42,7 @@ export const PATCH = withAuth(async (request: NextRequest, _user, // DELETE /api/domains/[id] — Delete a domain export const DELETE = withAuth(async (request: NextRequest, _user, context) => { - const { id } = await context!.params; + const { domainId: id } = await context!.params; const pb = createPocketBaseClient(); await pb.collection('domains').delete(id);