import React, { memo, useState } from 'react'; import { FormattedMessage } from 'react-intl'; import PropTypes from 'prop-types'; import { Plus } from '@buffetjs/icons'; import { ButtonDropdown, DropdownToggle, DropdownMenu, DropdownItem, } from 'reactstrap'; import getTrad from '../../utils/getTrad'; import { Wrapper } from './components'; function Add({ data, isRelation, onClick, pStyle, style }) { const [isOpen, setIsOpen] = useState(false); return ( { if (data.length > 0) { setIsOpen(prevState => !prevState); } }} > {msg => (

{msg}

)}
{data.map(item => ( { onClick(item); }} > {item} ))}
); } Add.defaultProps = { data: [], isRelation: false, onClick: () => {}, pStyle: {}, style: {}, }; Add.propTypes = { data: PropTypes.array, isRelation: PropTypes.bool, onClick: PropTypes.func, pStyle: PropTypes.object, style: PropTypes.object, }; export default memo(Add);