/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { ChangeEvent, Component, Fragment } from "react"; import { EuiConfirmModal, EuiForm, EuiFormRow, EuiFieldText, EuiOverlayMask, EuiSpacer } from "@elastic/eui"; interface DeleteModalProps { policyId: string; closeDeleteModal: (event?: any) => void; onClickDelete: (event?: any) => void; } interface DeleteModalState { confirmDeleteText: string; } export default class DeleteModal extends Component { state = { confirmDeleteText: "" }; onChange = (e: ChangeEvent): void => { this.setState({ confirmDeleteText: e.target.value }); }; render() { const { policyId, closeDeleteModal, onClickDelete } = this.props; const { confirmDeleteText } = this.state; return ( Delete "{policyId}" permanently? Indices will no longer be managed using this policy. ); } }