/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { useEffect, useState } from "react"; import { EuiButton, EuiButtonEmpty, EuiFieldText, EuiModal, EuiModalBody, EuiModalFooter, EuiModalHeader, EuiModalHeaderTitle, EuiSpacer, EuiText, } from "@elastic/eui"; interface DeleteModalProps { selectedItems: string[]; visible: boolean; onClose: () => void; onConfirm: () => void; title: string; tips: string; } export default function DeleteTemplateModal(props: DeleteModalProps) { const [value, setValue] = useState(""); const { onClose, visible, selectedItems, onConfirm } = props; useEffect(() => { if (visible) { setValue(""); } }, [visible]); if (!visible) { return null; } return ( {props.title}

{props.tips}

    {selectedItems.map((item) => (
  • {item}
  • ))}
To confirm your action, type delete. setValue(e.target.value)} />
Cancel Delete
); }