/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import { EuiModal, EuiText, EuiButton, EuiModalHeader, EuiModalFooter, EuiModalBody, EuiModalHeaderTitle } from "@elastic/eui"; import React from "react"; import { RestoreError } from "../../../../models/interfaces" interface ErrorModalProps { error: RestoreError; snapshotId: string; onClick: (event: React.MouseEvent | React.KeyboardEvent | undefined) => void; onClose: (event: React.MouseEvent | React.KeyboardEvent | undefined) => void; } const ErrorModal = ({ onClick, error, snapshotId }: ErrorModalProps) => { return ( <>

{`Failed to restore snapshot ${snapshotId}`}

{error.reason ?? error}. Close
); }; export default ErrorModal;