Skip to content

Commit 1917a48

Browse files
authored
Avoid duplicate selections in TreeViewFinder (#805)
Signed-off-by: Ayoub LABIDI <[email protected]>
1 parent 9e7663c commit 1917a48

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/components/treeViewFinder/TreeViewFinder.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,10 @@ function TreeViewFinderComponant(props: Readonly<TreeViewFinderProps>) {
278278
return;
279279
}
280280
if (selectedProp.length > 0) {
281-
setSelected((oldSelectedNodes) => [...(oldSelectedNodes ?? []), ...selectedProp]);
281+
setSelected((oldSelectedNodes) => {
282+
const prev = oldSelectedNodes ?? [];
283+
return Array.from(new Set([...prev, ...selectedProp]));
284+
});
282285
}
283286
}, [selectedProp]);
284287

0 commit comments

Comments
 (0)