/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import { EuiOverlayMask, EuiModal, EuiModalHeader, EuiTitle, EuiText, EuiModalBody, EuiSpacer, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, EuiButton, } from '@elastic/eui'; import { i18n } from '@osd/i18n'; import React, { useState } from 'react'; export function GenerateReportLoadingModal(props: { setShowLoading: any }) { const { setShowLoading } = props; const [isModalVisible, setIsModalVisible] = useState(true); const closeModal = () => { setIsModalVisible(false); setShowLoading(false); }; const showModal = () => setIsModalVisible(true); return (

{i18n.translate( 'opensearch.reports.loading.generatingReport', { defaultMessage: 'Generating report' } )}

{i18n.translate('opensearch.reports.loading.preparingYourFile', { defaultMessage: 'Preparing your file for download.', })} {i18n.translate('opensearch.reports.loading.youCanClose', { defaultMessage: 'Please keep this dialog open while report is being generated.', })}
); }