-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(routing): skip middleware for external redirects #13133
Conversation
94a9703
to
ed3a753
Compare
🦋 Changeset detectedLatest commit: 7f005a7 The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It needs a changeset
@@ -64,6 +64,7 @@ export function createI18nMiddleware( | |||
}; | |||
|
|||
return async (context, next) => { | |||
console.log('calling headers type'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
console.log('calling headers type'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, aside from the console.log
CodSpeed Performance ReportMerging #13133 will not alter performanceComparing Summary
|
Co-authored-by: Matt Kane <[email protected]>
Changes
Closes #13120
The fix is inside
RenderContext
, and now check if the route that we are about to render is an external redirect. If it is, we skip the whole middleware chain, and render the redirect straight away.I checked with Matt and Florian, and they agree with the proposed solution.
Testing
I added a new test and fixture based on the reproduction provided.
Docs
N/A