import React, { useMemo } from 'react'; import { ButtonDropdown as ReactstrapButtonDropdown, DropdownToggle as ReactstrapDropdownToggle, DropdownMenu as ReactstrapDropdownMenu, DropdownItem as ReactstrapDropdownItem, } from 'reactstrap'; interface ButtonDropDownProps extends React.HTMLAttributes { label: string; items: string[]; } const ButtonDropDown = (props: ButtonDropDownProps): React.ReactNode => { const { items, label } = props; const [open, setOpen] = React.useState(false); const toggle = () => setOpen((prev) => !prev); const dropdownItemElements = useMemo( () => items.map((item: string, index: number) => {item}), [items], ); return ( {label} {dropdownItemElements} ); }; export default ButtonDropDown;