expandOnTitleClick && setExpanded(!expanded)}>
+
expandOnTitleClick && setExpanded(!expanded)}>
!expandOnTitleClick && setExpanded(!expanded)} />
{title}
- { expanded &&
{children}
}
+ { expanded &&
{children}
}
;
};
diff --git a/packages/web/src/components/treeView.tsx b/packages/web/src/components/treeView.tsx
index cb7ab7150d..e6cf557e99 100644
--- a/packages/web/src/components/treeView.tsx
+++ b/packages/web/src/components/treeView.tsx
@@ -231,6 +231,7 @@ export function TreeItemHeader
({
icon,
isKeyboardNavigation,
setIsKeyboardNavigation }: TreeItemHeaderProps) {
+ const groupId = React.useId();
const itemRef = React.useRef(null);
React.useEffect(() => {
@@ -251,7 +252,7 @@ export function TreeItemHeader({
const titled = title?.(item);
const iconed = icon?.(item) || 'codicon-blank';
- return
+ return
onAccepted?.(item)}
className={clsx(
@@ -281,7 +282,7 @@ export function TreeItemHeader
({
{icon && }
{typeof rendered === 'string' ? {rendered}
: rendered}
- {!!children.length &&
+ {!!children.length &&
{children.map(child => {
const itemData = treeItems.get(child);
return itemData &&