Skip to content

Commit 4b30780

Browse files
(added) added logic in componentMap to adequatley split onHoverFeature
Co-authored-by: Vincent Nguyen <[email protected]>
1 parent e9c3c29 commit 4b30780

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/app/components/ComponentMap.tsx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { pointRadial } from 'd3-shape';
1111
import useForceUpdate from './useForceUpdate';
1212
import LinkControls from './LinkControls';
1313
import getLinkComponent from './getLinkComponent';
14-
import { onHover } from '../actions/actions'
14+
import { onHover, onHoverExit } from '../actions/actions'
1515
import { useStoreContext } from '../store'
1616

1717
const defaultMargin = { top: 30, left: 30, right: 30, bottom: 70 };
@@ -130,7 +130,6 @@ export default function ComponentMap({
130130
fill="url('#links-gradient')"
131131
onClick={() => {
132132
node.data.isExpanded = !node.data.isExpanded;
133-
console.log('node',node);
134133
forceUpdate();
135134
}}
136135
/>
@@ -151,14 +150,19 @@ export default function ComponentMap({
151150
node.data.isExpanded = !node.data.isExpanded;
152151
forceUpdate();
153152
}}
154-
153+
onMouseLeave={()=> {
154+
if(Object.keys(node.data.recoilDomNode).length > 0){
155+
dispatch(onHoverExit(node.data.recoilDomNode[node.data.name]))
156+
} else {
157+
dispatch(onHoverExit(node.data.rtid))
158+
}
159+
}}
155160
onMouseEnter={()=> {
156161
if(Object.keys(node.data.recoilDomNode).length > 0){
157162
dispatch(onHover(node.data.recoilDomNode[node.data.name]))
158163
} else {
159164
dispatch(onHover(node.data.rtid))
160-
}
161-
165+
}
162166
}
163167
/>
164168
)}

0 commit comments

Comments
 (0)