UNPKG

@filerobot/approvals

Version:

Asset approvals package for Filerobot

29 lines 1.1 kB
import { useCallback } from 'react'; import { useDispatch } from 'react-redux'; import { useDeleteModal } from '@filerobot/explorer/lib/components/Modals'; import useApprovals from '../../../hooks/useApprovals'; import { removeApprover } from '../../../common.slice'; export var useRemoveApproverModal = function useRemoveApproverModal() { var dispatch = useDispatch(); var _useApprovals = useApprovals(), i18n = _useApprovals.i18n; var toggleDeleteModal = useDeleteModal(true); var triggerRemoveApproverModal = useCallback(function (_ref) { var approverName = _ref.approverName, approverUuid = _ref.approverUuid, approvalUuid = _ref.approvalUuid; toggleDeleteModal({ title: i18n('approvalsRemoveApproverModalTitle'), content: i18n('approvalsRemoveApproverModalDesc', { approver_name: approverName }), onConfirm: function onConfirm() { return dispatch(removeApprover({ approvalUuid: approvalUuid, approverUuid: approverUuid })); } }); }, [i18n]); return triggerRemoveApproverModal; };