catch spec response

This commit is contained in:
peintnermax
2024-08-13 15:56:06 +02:00
parent cd65f90ceb
commit 57d6d1b43d

View File

@@ -95,21 +95,26 @@ export async function GET(request: NextRequest) {
sessionToken: cookie?.token, sessionToken: cookie?.token,
}; };
// works not with fresh login (session is given on call) // works not with _rsc request
const { callbackUrl } = await createCallback({ try {
authRequestId, const { callbackUrl } = await createCallback({
callbackKind: { authRequestId,
case: "session", callbackKind: {
value: session, case: "session",
}, value: session,
}); },
if (callbackUrl) { });
return NextResponse.redirect(callbackUrl); console.log("callbackUrl", callbackUrl);
} else { if (callbackUrl) {
return NextResponse.json( return NextResponse.redirect(callbackUrl);
{ error: "An error occurred!" }, } else {
{ status: 500 }, return NextResponse.json(
); { error: "An error occurred!" },
{ status: 500 },
);
}
} catch (error) {
return NextResponse.json({ error }, { status: 500 });
} }
} }
} }