Skip to content

Commit e361765

Browse files
committed
Fix selected menu items with queries
1 parent 70da853 commit e361765

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

packages/react-renderer-demo/src/app/src/components/navigation/find-connected-links.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const query = /\?.*/;
1+
export const query = /\?.*/;
22

33
const findConnectedLinks = (pathname, navSchema) => navSchema.find(({ link }) => pathname.replace(/^\//, '').replace(query, '') === link);
44

packages/react-renderer-demo/src/app/src/components/navigation/mapper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import RouterNavLink from 'next/link';
1414
import { useRouter } from 'next/router';
1515

1616
import { navStyles } from './nav-styles';
17+
import { query } from './find-connected-links';
1718

1819
const useStyles = makeStyles(navStyles);
1920

@@ -24,7 +25,7 @@ const Item = ({ href, linkText, component }) => {
2425
return (
2526
<ListItem
2627
button
27-
selected={href.replace('/?', '?') === router.asPath}
28+
selected={href.replace('/?', '?') === router.asPath.replace(query, '')}
2829
key={href || linkText}
2930
className={classes.nested}
3031
component={forwardRef((props, ref) => (

0 commit comments

Comments
 (0)