mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 04:50:36 +03:00
B: Save ordering when selection changes
This commit is contained in:
parent
b2f9c26155
commit
38766f3588
|
@ -56,7 +56,11 @@ function OssFlow({ isModified, setIsModified }: OssFlowProps) {
|
|||
|
||||
const onSelectionChange = useCallback(
|
||||
({ nodes }: { nodes: Node[] }) => {
|
||||
controller.setSelected(nodes.map(node => Number(node.id)));
|
||||
const ids = nodes.map(node => Number(node.id));
|
||||
controller.setSelected(prev => [
|
||||
...prev.filter(nodeID => ids.includes(nodeID)),
|
||||
...ids.filter(nodeID => !prev.includes(Number(nodeID)))
|
||||
]);
|
||||
},
|
||||
[controller]
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue
Block a user