From 010ac2ac0c21157c1e443aa26185f0f67f720d53 Mon Sep 17 00:00:00 2001 From: Jessica Chowdhury <67977755+JessChowdhury@users.noreply.github.com> Date: Fri, 8 Nov 2024 13:41:15 -0500 Subject: [PATCH] fix: login redirect missing route (#8990) Closes #8920 - login form does not redirect after form submit. In `handleAuthRedirect` the route parameter was unintentionally getting overwritten. --- .../next/src/utilities/initPage/handleAuthRedirect.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/next/src/utilities/initPage/handleAuthRedirect.ts b/packages/next/src/utilities/initPage/handleAuthRedirect.ts index bba32ae47..f3031c208 100644 --- a/packages/next/src/utilities/initPage/handleAuthRedirect.ts +++ b/packages/next/src/utilities/initPage/handleAuthRedirect.ts @@ -21,11 +21,11 @@ export const handleAuthRedirect = ({ config, route, searchParams, user }: Args): delete searchParams.redirect } - const redirectRoute = encodeURIComponent( - route + Object.keys(searchParams ?? {}).length + const redirectRoute = + (route !== adminRoute ? route : '') + + (Object.keys(searchParams ?? {}).length > 0 ? `${qs.stringify(searchParams, { addQueryPrefix: true })}` - : undefined, - ) + : '') const redirectTo = formatAdminURL({ adminRoute,