/** * * ModalTab * */ import React from 'react'; import PropTypes from 'prop-types'; import { getTrad } from '../../utils'; import Wrapper from './Wrapper'; import Padded from '../Padded'; import IntlText from '../IntlText'; import Flex from '../Flex'; import Count from './Count'; const ModalTab = ({ isDisabled, label, to, isActive, onClick, count }) => { const handleClick = e => { if (isDisabled) { e.preventDefault(); return; } onClick(to); }; return ( {typeof count === 'number' && } ); }; ModalTab.defaultProps = { count: null, isActive: false, isDisabled: false, onClick: () => {}, }; ModalTab.propTypes = { count: PropTypes.number, isActive: PropTypes.bool, isDisabled: PropTypes.bool, label: PropTypes.string.isRequired, onClick: PropTypes.func, to: PropTypes.string.isRequired, }; export default ModalTab;