import React, { useState, useEffect } from 'react'; import classnames from 'classnames'; import { PanelSection, Icon, Tooltip } from '../../components'; import ToolSettings from './ToolSettings'; const AdvancedToolbox = ({ title, items }) => { const [activeItemName, setActiveItemName] = useState(null); useEffect(() => { // see if any of the items are active from the outside const activeItem = items?.find(item => item.active); setActiveItemName(activeItem ? activeItem.name : null); }, [items]); const activeItemOptions = items?.find(item => item.name === activeItemName)?.options; return (
{items?.map(item => { return ( {item.name}} key={item.name} >
{ if (item.disabled) { return; } setActiveItemName(item.name); item.onClick(item.name); }} >
); })}
); }; AdvancedToolbox.propTypes = {}; export default AdvancedToolbox;