/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { useState } from 'react'; import { EuiButton, EuiModal, EuiModalBody, EuiModalFooter, EuiModalHeader, EuiModalHeaderTitle, EuiCodeBlock, } from '@elastic/eui'; export interface ShowErrorModalProps { modalTitle: string; modalBody: string; buttonText: string; } const ShowErrorModal = (props: ShowErrorModalProps) => { const [isModalVisible, setIsModalVisible] = useState(false); const closeModal = () => setIsModalVisible(false); const showModal = () => setIsModalVisible(true); let modal; if (isModalVisible) { modal = (

{props.modalTitle}

{props.modalBody} Close
); } return (
{props.buttonText} {modal}
); }; export { ShowErrorModal };