Hide expand icon for items without children

This commit is contained in:
Oliver Walters 2026-06-19 00:41:54 +00:00
parent 5ddccf8913
commit 9aa272c72d
1 changed files with 4 additions and 1 deletions

View File

@ -142,6 +142,9 @@ export default function NavigationTree({
const renderNode = useCallback(
(payload: RenderTreeNodePayload) => {
const hasChildren: boolean =
payload.hasChildren && (payload.node as any).children.length > 0;
return (
<Group
p={3}
@ -161,7 +164,7 @@ export default function NavigationTree({
variant='transparent'
aria-label={`nav-tree-toggle-${payload.node.value}}`}
>
{payload.hasChildren ? (
{hasChildren ? (
payload.expanded ? (
<IconChevronDown />
) : (