import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import { Container, Grid } from 'semantic-ui-react'; import Paths from '../../constants/Paths'; import { ReactComponent as PlusIcon } from '../../assets/images/plus-icon.svg'; import styles from './Projects.module.css'; const Projects = React.memo(({ items, isEditable, onAdd }) => { const [t] = useTranslation(); return ( {items.map((item) => (
{item.notificationsTotal > 0 && ( {item.notificationsTotal} )}
{item.name}
))} {isEditable && ( )} ); }); Projects.propTypes = { items: PropTypes.array.isRequired, // eslint-disable-line react/forbid-prop-types isEditable: PropTypes.bool.isRequired, onAdd: PropTypes.func.isRequired, }; export default Projects;