From ad87712559191284aac18f71a682f622325aecd3 Mon Sep 17 00:00:00 2001 From: Sjoerd <svink@graphpolaris.com> Date: Fri, 7 Feb 2025 19:22:41 +0000 Subject: [PATCH] fix: node selection in node-link --- src/lib/vis/components/VisualizationPanel.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/vis/components/VisualizationPanel.tsx b/src/lib/vis/components/VisualizationPanel.tsx index eaf4a7a17..c42b3857f 100644 --- a/src/lib/vis/components/VisualizationPanel.tsx +++ b/src/lib/vis/components/VisualizationPanel.tsx @@ -11,7 +11,7 @@ import { } from '@/lib/data-access'; import VisualizationTabBar from './VisualizationTabBar'; import { Recommender, NoData, Querying } from '../views'; -import { resultSetSelection, unSelect } from '../../data-access/store/interactionSlice'; +import { resultSetFocus, resultSetSelection, unSelect } from '../../data-access/store/interactionSlice'; import { updateVisualization, addVisualization } from '../../data-access/store/visualizationSlice'; import { VisualizationPropTypes, VISComponentType } from '../common'; import { ErrorBoundary } from '../../components/errorBoundary'; @@ -82,8 +82,10 @@ export const VisualizationPanel = ({ fullSize }: { fullSize: () => void }) => { }; const handleSelect = (selection?: { nodes?: NodeQueryResult[]; edges?: EdgeQueryResult[] }) => { - if (selection?.nodes && selection.nodes.length > 0) dispatch(resultSetSelection({ content: selection.nodes })); - else dispatch(unSelect()); + if (selection?.nodes && selection.nodes.length > 0) { + dispatch(resultSetSelection({ selectionType: 'node', content: selection.nodes })); + dispatch(resultSetFocus({ focusType: 'query' })); + } else dispatch(unSelect()); }; const updateSettings = (newSettings: Record<string, any>) => { -- GitLab