import React, { memo } from 'react'; import PropTypes from 'prop-types'; import { useGlobalContext } from 'strapi-helper-plugin'; import { Button } from '@buffetjs/core'; import { Header as HeaderCompo } from '@buffetjs/custom'; import { Envelope } from '@buffetjs/icons'; const Header = ({ canCreate, canDelete, canRead, count, dataToDelete, isLoading, onClickAddUser, onClickDelete, }) => { const { formatMessage } = useGlobalContext(); const tradBaseId = 'Settings.permissions.users.listview.'; const headerDescriptionSuffix = count > 1 ? 'header.description.plural' : 'header.description.singular'; /* eslint-disable indent */ const headerProps = { actions: isLoading ? [] : [ { color: 'delete', disabled: !dataToDelete.length, label: formatMessage({ id: 'app.utils.delete' }), onClick: onClickDelete, type: 'button', Component: props => (canDelete ?