Select root of tree by default in tree view

Signed-off-by: Julius Volz <julius.volz@gmail.com>
This commit is contained in:
Julius Volz 2024-09-08 20:53:59 +02:00
parent cdcd43af5b
commit 1f1ca37fd7

View file

@ -92,6 +92,13 @@ const TreeNode: FC<{
sortedLabelCards: [],
});
// Select the node when it is mounted and it is the root of the tree.
useEffect(() => {
if (parentRef === undefined) {
setSelectedNode({ id: nodeID, node: node });
}
}, [parentRef, setSelectedNode, nodeID, node]);
// Deselect node when node is unmounted.
useEffect(() => {
return () => {
@ -400,7 +407,8 @@ const TreeNode: FC<{
</Box>
</div>
);
} else {
}
return (
<div>
{innerNode}
@ -419,7 +427,6 @@ const TreeNode: FC<{
))}
</div>
);
}
};
export default TreeNode;