import React from 'react'; import PropTypes from 'prop-types'; import { sprintf, translate as __ } from 'foremanReact/common/I18n'; import { ActionConfirmation } from './ActionConfirmation'; import { CANCEL, RESUME, CLOSED } from '../TasksTableConstants'; export const CancelResumeConfirm = ({ closeModal, modalStatus, action, selected, selectedRowsLen, }) => ( { if (modalStatus === CANCEL) { action(CANCEL, selected); } else if (modalStatus === RESUME) { action(RESUME, selected); } closeModal(); }} confirmAction={__('Yes')} abortAction={__('No')} /> ); CancelResumeConfirm.propTypes = { closeModal: PropTypes.func.isRequired, modalStatus: PropTypes.oneOf([CANCEL, RESUME, CLOSED]).isRequired, selectedRowsLen: PropTypes.number.isRequired, action: PropTypes.func.isRequired, selected: PropTypes.array.isRequired, }; export default CancelResumeConfirm;