diff --git a/src/components/Dashboard/common/InfoActionButtons.jsx b/src/components/Dashboard/common/InfoActionButtons.jsx index e1ed0730..cd65405b 100644 --- a/src/components/Dashboard/common/InfoActionButtons.jsx +++ b/src/components/Dashboard/common/InfoActionButtons.jsx @@ -2,13 +2,25 @@ import { Flex } from 'antd' import PropTypes from 'prop-types' import DocumentPrintButton from './DocumentPrintButton' import EmailSendButton from './EmailSendButton' +import { AuthContext } from '../context/AuthContext' -const InfoActionButtons = (props) => ( - - - - -) +import { useContext } from 'react' + +const InfoActionButtons = (props) => { + const { userProfile } = useContext(AuthContext) + const showEmailSendButton = + userProfile?.permissions?.emailMessage?.new && + userProfile?.permissions?.emailTemplate?.list + const showDocumentPrintButton = + userProfile?.permissions?.documentTemplate?.list && + userProfile?.permissions?.documentJob?.new + return ( + + {showDocumentPrintButton && } + {showEmailSendButton && } + + ) +} InfoActionButtons.propTypes = { type: PropTypes.string.isRequired,