diff --git a/app/api/account/logout/route.ts b/app/api/account/logout/route.ts index 78511d8..ca4de18 100644 --- a/app/api/account/logout/route.ts +++ b/app/api/account/logout/route.ts @@ -2,10 +2,13 @@ import { NextResponse } from "next/server"; import { clearCurrentCaregiverSession } from "@/lib/session"; -export async function POST(request: Request) { +export async function POST() { await clearCurrentCaregiverSession(); - return NextResponse.redirect(new URL("/login", request.url), { + return new NextResponse(null, { status: 303, + headers: { + Location: "/login", + }, }); } \ No newline at end of file diff --git a/app/api/family/session/route.ts b/app/api/family/session/route.ts index e91b080..916babe 100644 --- a/app/api/family/session/route.ts +++ b/app/api/family/session/route.ts @@ -13,7 +13,10 @@ export async function GET(request: NextRequest) { const caregiver = await getCaregiverSession(); const location = caregiver ? redirectTo : buildCaregiverLoginPath(redirectTo); - return NextResponse.redirect(new URL(location, request.url), { + return new NextResponse(null, { status: 307, + headers: { + Location: location, + }, }); } \ No newline at end of file