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,
};