UNPKG

@filerobot/approvals

Version:

Asset approvals package for Filerobot

71 lines 2.11 kB
import { useCallback } from 'react'; import { useModal } from '@filerobot/core/lib/hooks'; import { useDispatch } from 'react-redux'; import useApprovals from '../../../hooks/useApprovals'; import ApprovalsHistoryContent from './ApprovalsHistoryContent'; import { historyVersionActivated } from '../../../common.slice'; import { jsx as _jsx } from "react/jsx-runtime"; export var useApprovalsHistoryModal = function useApprovalsHistoryModal() { var _useApprovals = useApprovals(), i18n = _useApprovals.i18n; var dispatch = useDispatch(); var toggleModal = useModal(); var triggerRequestApproverModal = useCallback(function () { dispatch(historyVersionActivated()); toggleModal({ title: i18n('approvalsHistoryModalTitle'), showTitleLabel: true, content: function content() { return /*#__PURE__*/_jsx(ApprovalsHistoryContent, {}); }, modalStyle: { width: 1100, height: 800, maxWidth: '90vw', maxHeight: '90vh', overflowY: 'auto' }, modalHeaderStyle: { padding: '11px 24px 10.5px 24px', height: 64, justifyContent: 'center' }, modalHeaderBottomBorder: true, modalBodyStyle: { padding: '0', overflow: 'hidden', flexGrow: 1 }, contentStyle: { display: 'flex', height: '100%', wight: '100%', flexDirection: 'column' }, modalFooterStyle: { flexDirection: 'row', height: 88, padding: 24, justifyContent: 'flex-end' }, modalFooterTopBorder: true, primaryTitleStyle: { border: 'none', fontWeight: 400, fontSize: 18, lineHeight: '20px' }, buttonSecondaryLabel: i18n('mutualizedCloseButtonLabel'), modalSecondaryButton: { width: 120 }, modalSecondaryButtonColor: 'primary', modalCrossButtonStyle: { margin: '10px 12px 10px 0' }, disableAutoClose: true, hidePrimaryButton: true }); }, [i18n]); return triggerRequestApproverModal; };