Sha256: ded9833c42022e26a1aeee1c19ddde646a52699c01d085573be757ec94c54fdc
Contents?: true
Size: 1.38 KB
Versions: 12
Compression:
Stored size: 1.38 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { Modal, ModalVariant } from '@patternfly/react-core'; import { FormattedMessage } from 'react-intl'; import { translate as __ } from 'foremanReact/common/I18n'; import CopyContentViewForm from './CopyContentViewForm'; import { truncate } from '../../../utils/helpers'; const CopyContentViewModal = ({ cvId, cvName, show, setIsOpen, }) => { const description = ( <FormattedMessage id="copy-cv-description" values={{ cv: <b>{truncate(cvName)}</b> }} defaultMessage={__('This will create a copy of {cv}, including details, repositories, and filters. Generated data such as history, tasks and versions will not be copied.')} /> ); return ( <Modal title="Copy content view" ouiaId="copy-content-view-modal" variant={ModalVariant.small} isOpen={show} description={description} onClose={() => { setIsOpen(false); }} appendTo={document.body} ><CopyContentViewForm cvId={cvId} setModalOpen={setIsOpen} /> </Modal>); }; CopyContentViewModal.propTypes = { cvId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), cvName: PropTypes.string, show: PropTypes.bool, setIsOpen: PropTypes.func, }; CopyContentViewModal.defaultProps = { cvId: null, cvName: null, show: false, setIsOpen: null, }; export default CopyContentViewModal;
Version data entries
12 entries across 12 versions & 1 rubygems