import * as React from 'react'; import isEmpty from 'lodash/isEmpty'; import { Accordion } from '@box/blueprint-web'; import './DocGenSidebar.scss'; import { JsonPathsMap } from './types'; interface TagTreeProps { data?: JsonPathsMap; level?: number; } const TagTree = ({ data, level = 0 }: TagTreeProps) => { if (!data) { return null; } return ( {Object.keys(data) .sort() .map(key => { if (isEmpty(data[key])) { return ( {key} ); } return ( {data[key] && } ); })} ); }; export default TagTree;