We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e4c7b6f commit 3a0bc84Copy full SHA for 3a0bc84
packages/open-next/src/core/routing/middleware.ts
@@ -161,8 +161,16 @@ export async function handleMiddleware(
161
} else {
162
const rewriteUrlObject = new URL(rewriteUrl);
163
newUrl = rewriteUrlObject.pathname;
164
- //reset qs
165
- middlewareQueryString = {};
+
+ // Reset the query params if the middleware is a rewrite
166
+ if (middlewareQueryString["__nextDataReq"]) {
167
+ middlewareQueryString = {
168
+ __nextDataReq: middlewareQueryString["__nextDataReq"],
169
+ };
170
+ } else {
171
+ middlewareQueryString = {};
172
+ }
173
174
rewriteUrlObject.searchParams.forEach((v: string, k: string) => {
175
middlewareQueryString[k] = v;
176
});
0 commit comments