diff --git a/src/components/tree-entry.tsx b/src/components/tree-entry.tsx index e5384217..01991a7d 100644 --- a/src/components/tree-entry.tsx +++ b/src/components/tree-entry.tsx @@ -101,15 +101,16 @@ export const TreeEntry: FC = ({ const [key, value] = data; const [open, setOpen] = useState(false); const Icon = open ? MinusSquareIcon : PlusSquareIcon; + const isToggleable = + (typeof value === "object" && Object.values(value ?? {}).length) || + (Array.isArray(value) && value.length); const toggleOpen = () => setOpen(!open); return ( <>
- {(typeof value === "object" && - Object.values(value ?? {}).length) || - (Array.isArray(value) && value.length) ? ( + {isToggleable ? ( + ) : ( + {key} + ))} {renderValue(value).map((part, partIndex) => (