sakai-react icon indicating copy to clipboard operation
sakai-react copied to clipboard

How to set the AppMenuItem as active matching a dynamic route?

Open valentinogiardino opened this issue 2 years ago • 1 comments

Hello,

I am currently working with Next.js and implementing dynamic routes, specifically exploring the use of optional catch-all segments, as documented here.

My question pertains to matching an AppMenuItem with a route structured like pages/shop/[[...slug]].js. I'm seeking guidance on how to dynamically set the AppMenuItem as active based on the current route.

Thank you for your assistance!

valentinogiardino avatar Nov 14 '23 20:11 valentinogiardino

@valentinogiardino Hii

you would alter your logic here on line 19 of AppMenuItem const isActiveRoute = item!.to && pathname === item!.to

this currently match exact pathname but if you want to check lets say startWith or any custom logic, you would alter this line

thesohailjafri avatar May 20 '24 08:05 thesohailjafri