/* * 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"; // TODO: Merge with Rollup to create generic component interface DeleteModalProps { item: 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 { item, closeDeleteModal, onClickDelete } = this.props; const { confirmDeleteText } = this.state; return ( By deleting {item}, all future scheduled executions will be canceled. However, your target index and data in it will remain intact. ); } }