mirror of
https://github.com/orangecoding/fredy.git
synced 2026-06-16 12:31:07 +00:00
ability to jump back to main menu when clicking on nav bar and on submenu
This commit is contained in:
@@ -92,8 +92,15 @@ export default function Navigation({ isAdmin }) {
|
|||||||
items={items}
|
items={items}
|
||||||
isCollapsed={collapsed}
|
isCollapsed={collapsed}
|
||||||
selectedKeys={[parsePathName(location.pathname)]}
|
selectedKeys={[parsePathName(location.pathname)]}
|
||||||
onSelect={(key) => {
|
onClick={({ itemKey }) => {
|
||||||
navigate(key.itemKey);
|
// Use onClick (fires on every click) instead of onSelect (skips the
|
||||||
|
// already-selected item) so clicking e.g. "Jobs" while on a nested
|
||||||
|
// route like /jobs/edit/:id still navigates back to the list. Only
|
||||||
|
// leaf routes navigate; parent items (keys without a leading '/') just
|
||||||
|
// toggle their submenu.
|
||||||
|
if (typeof itemKey === 'string' && itemKey.startsWith('/')) {
|
||||||
|
navigate(itemKey);
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
header={
|
header={
|
||||||
<div className="navigate__header">
|
<div className="navigate__header">
|
||||||
|
|||||||
Reference in New Issue
Block a user