Skip to content

Commit 058d6ea

Browse files
committed
enforce node overview
1 parent 56df9cf commit 058d6ea

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/views/EventsController.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { FC, useContext, useEffect } from "react";
44
import { GraphContext } from "../lib/context";
55

66
const EventsController: FC = () => {
7-
const { setHovered, navState, setNavState } = useContext(GraphContext);
7+
const { setHovered, navState, setNavState, setPanel } = useContext(GraphContext);
88
const registerEvents = useRegisterEvents();
99

1010
useEffect(() => {
@@ -16,13 +16,15 @@ const EventsController: FC = () => {
1616
setHovered(undefined);
1717
},
1818
clickNode({ node }) {
19+
// Switch to main panel to show graph overview when a node is clicked
20+
setPanel("main");
1921
setNavState({ ...navState, selectedNode: navState.selectedNode === node ? undefined : node });
2022
},
2123
clickStage() {
2224
if (navState.selectedNode) setNavState({ ...navState, selectedNode: undefined });
2325
},
2426
});
25-
}, [registerEvents, setHovered, navState, setNavState]);
27+
}, [registerEvents, setHovered, navState, setNavState, setPanel]);
2628

2729
return null;
2830
};

0 commit comments

Comments
 (0)