Add active state

This commit is contained in:
igoroctaviano 2020-06-25 16:49:46 -03:00
parent 5d89460326
commit 52521c5b56

View File

@ -20,6 +20,8 @@ function NestedMenu({ children, label, icon }) {
}; };
}, [isOpen]); }, [isOpen]);
const isActive = isOpen || children.props.children.some(c => c.props.isActive);
return ( return (
<ToolbarButton <ToolbarButton
id="NestedMenu" id="NestedMenu"
@ -27,7 +29,7 @@ function NestedMenu({ children, label, icon }) {
icon={icon} icon={icon}
onClick={toggleNestedMenu} onClick={toggleNestedMenu}
dropdownContent={isOpen && children} dropdownContent={isOpen && children}
isActive={isOpen} isActive={isActive}
type="primary" type="primary"
/> />
); );