import React from 'react'; import PropTypes from 'prop-types'; import { Card, CardBody, CardHeader, DropdownItem, DropdownMenu, DropdownToggle, UncontrolledButtonDropdown } from 'reactstrap'; import cx from 'classnames'; import { IoIosMenu } from 'react-icons/io'; function ChartWrapper(props) { let { title, children, menus } = props; const hasShowMore = menus.find((menu) => !menu.hide && menu.showInMore); // TODO: hide alert until API is ready menus = menus.filter((menu) => menu.title); const isRTL = document.documentElement.dir === 'rtl'; return ( {title &&
{title}
}
{menus && menus.map((menu) => !menu.hide && !menu.showInMore && menu.icon ? ( ) : null )}
{menus && hasShowMore && (
{menus.map((menu) => !menu.hide && menu.showInMore ? ( {menu.icon && ( )} {menu.title} ) : null )}
)}
{children}
); } ChartWrapper.propTypes = { title: PropTypes.string, children: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), menus: PropTypes.array }; export default ChartWrapper;