UNPKG

@filerobot/approvals

Version:

Asset approvals package for Filerobot

29 lines 1.09 kB
import { useCallback } from 'react'; import { useDispatch } from 'react-redux'; import { useDeleteModal } from '@filerobot/explorer/lib/components/Modals'; import useApprovals from '../../../hooks/useApprovals'; import { cancelApproval } from '../../../common.slice'; export var useCancelApprovalModal = function useCancelApprovalModal() { var dispatch = useDispatch(); var _useApprovals = useApprovals(), i18n = _useApprovals.i18n; var toggleDeleteModal = useDeleteModal(true); var triggerCancelApprovalModal = useCallback(function (_ref) { var approvalUuid = _ref.approvalUuid, originalFile = _ref.originalFile; var assetName = originalFile.name; toggleDeleteModal({ title: i18n('approvalsCancelApprovalModalTitle'), content: i18n('approvalsCancelApprovalModalDesc', { asset_name: assetName }), onConfirm: function onConfirm() { return dispatch(cancelApproval({ approvalUuid: approvalUuid, originalFile: originalFile })); } }); }, [i18n]); return triggerCancelApprovalModal; };