import React, { useState } from 'react'; import { Link } from 'react-router-dom'; import { translate as __ } from 'foremanReact/common/I18n'; import PropTypes from 'prop-types'; import { Modal, ModalVariant, Button, Flex, FlexItem } from '@patternfly/react-core'; import { TableComposable, Thead, Tbody, Tr, Th, Td } from '@patternfly/react-table'; import { EnterpriseIcon } from '@patternfly/react-icons'; import { urlBuilder } from '../../../__mocks__/foremanReact/common/urlHelpers'; /* eslint-disable react/no-array-index-key */ const RelatedCompositeContentViewsModal = ({ cvName, cvId, relatedCVCount, relatedCompositeCVs, }) => { const [isOpen, setIsOpen] = useState(false); const description = () => ( {` ${cvName}`} {__(' content view is used in listed composite content views.')} ); const handleModalToggle = () => { setIsOpen(!isOpen); }; const columns = ['Name']; return ( <> { setIsOpen(false); }} appendTo={document.body} > {columns.map((column, columnIndex) => ( {column} ))} {relatedCompositeCVs.map(cv => ( {cv.name} ))} ); }; export default RelatedCompositeContentViewsModal; RelatedCompositeContentViewsModal.propTypes = { cvName: PropTypes.string.isRequired, cvId: PropTypes.number.isRequired, relatedCVCount: PropTypes.number.isRequired, relatedCompositeCVs: PropTypes.arrayOf(PropTypes.shape({})).isRequired, };