diff --git a/src/app/api/admin/users/[id]/route.ts b/src/app/api/admin/users/[id]/route.ts index 3c50d23..c95d629 100644 --- a/src/app/api/admin/users/[id]/route.ts +++ b/src/app/api/admin/users/[id]/route.ts @@ -4,7 +4,7 @@ import { hasRole } from "@/lib/permissions"; export async function PUT( request: Request, - { params }: { params: { id: string } } + { params }: { params: Promise<{ id: string }> } ) { // Check permissions const permission = await hasRole("club_admin"); @@ -16,7 +16,7 @@ export async function PUT( } try { - const { id } = params; + const { id } = await params; const body = await request.json(); const { email, name, role, playerId } = body; @@ -83,7 +83,7 @@ export async function PUT( export async function DELETE( request: Request, - { params }: { params: { id: string } } + { params }: { params: Promise<{ id: string }> } ) { // Check permissions - only site_admin can delete users const permission = await hasRole("site_admin"); @@ -95,7 +95,7 @@ export async function DELETE( } try { - const { id } = params; + const { id } = await params; // Check if user exists const existingUser = await prisma.user.findUnique({ @@ -149,7 +149,7 @@ export async function DELETE( export async function GET( request: Request, - { params }: { params: { id: string } } + { params }: { params: Promise<{ id: string }> } ) { // Check permissions const permission = await hasRole("club_admin"); @@ -161,7 +161,7 @@ export async function GET( } try { - const { id } = params; + const { id } = await params; const user = await prisma.user.findUnique({ where: { id },