@@ -143,7 +143,7 @@ export async function handleMiddleware(
143
143
// NOTE: the header was added to `req` from above
144
144
const rewriteUrl = responseHeaders . get ( "x-middleware-rewrite" ) ;
145
145
let isExternalRewrite = false ;
146
- let middlewareQueryString = internalEvent . query ;
146
+ let middlewareQuery = internalEvent . query ;
147
147
let newUrl = internalEvent . url ;
148
148
if ( rewriteUrl ) {
149
149
newUrl = rewriteUrl ;
@@ -152,15 +152,13 @@ export async function handleMiddleware(
152
152
isExternalRewrite = true ;
153
153
} else {
154
154
const rewriteUrlObject = new URL ( rewriteUrl ) ;
155
- // If we have a rewrite, search params from the rewrite URL should be used and override the original search params
155
+ // Search params from the rewritten URL override the original search params
156
156
157
- middlewareQueryString = getQueryFromSearchParams (
158
- rewriteUrlObject . searchParams ,
159
- ) ;
157
+ middlewareQuery = getQueryFromSearchParams ( rewriteUrlObject . searchParams ) ;
160
158
161
159
// We still need to add internal search params to the query string for pages router on older versions of Next.js
162
160
if ( "__nextDataReq" in internalEvent . query ) {
163
- middlewareQueryString . __nextDataReq = internalEvent . query . __nextDataReq ;
161
+ middlewareQuery . __nextDataReq = internalEvent . query . __nextDataReq ;
164
162
}
165
163
}
166
164
}
@@ -188,7 +186,7 @@ export async function handleMiddleware(
188
186
headers : { ...internalEvent . headers , ...reqHeaders } ,
189
187
body : internalEvent . body ,
190
188
method : internalEvent . method ,
191
- query : middlewareQueryString ,
189
+ query : middlewareQuery ,
192
190
cookies : internalEvent . cookies ,
193
191
remoteAddress : internalEvent . remoteAddress ,
194
192
isExternalRewrite,
0 commit comments