Fix client-side routing in MenuItem
component. (6.0
)
#19276
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note: This is a backport of #19225 to
6.0
.Description
Motivation and Context
With the migration of the
MenuItem
component to Mantine, we introduced a regression leading to client-side routing (rendering a new page without a full page refresh) not working when anhref
prop is passed to theMenuItem
component.This PR is now fixing this by using the
Link
-component instead of a na
-element when thehref
prop is specified, is a relative URL andtarget
/rel
are not specified.How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: