/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React, { useState } from "react"; import { EuiButtonIcon, EuiToolTip } from "@elastic/eui"; import DeleteIndexModal from "../../containers/DeleteTemplatesModal"; import { ITemplate } from "../../interface"; export interface DeleteTemplateProps { selectedItems: ITemplate[]; onDelete: () => void; } export default function DeleteTemplate(props: DeleteTemplateProps) { const { selectedItems, onDelete } = props; const [deleteIndexModalVisible, setDeleteIndexModalVisible] = useState(false); const onDeleteIndexModalClose = () => { setDeleteIndexModalVisible(false); }; return ( <> setDeleteIndexModalVisible(true)} className="icon-hover-danger" /> item.name)} visible={deleteIndexModalVisible} onClose={onDeleteIndexModalClose} onDelete={() => { onDeleteIndexModalClose(); onDelete(); }} /> ); }