next.js
next.js copied to clipboard
Fix as option with optional catch all routes url object syntax
In Link, router.push, and router.replace, as option used to throw for optional catch all routes with url object syntax: optional attribute were not taken into account when checking missing parameters in router change method.
This PR just add a condition in the filter callback to filter out optional routes.
Fixes #41624
Bug
- [X] Related issues linked using
fixes #number - [X] Integration tests added
- [X] Errors have a helpful link attached, see
contributing.md