github.com/minio/console@v1.4.1/web-app/src/screens/Console/EventDestinations/ConfirmDeleteDestinationModal.tsx (about) 1 // This file is part of MinIO Console Server 2 // Copyright (c) 2022 MinIO, Inc. 3 // 4 // This program is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU Affero General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // This program is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU Affero General Public License for more details. 13 // 14 // You should have received a copy of the GNU Affero General Public License 15 // along with this program. If not, see <http://www.gnu.org/licenses/>. 16 17 import React from "react"; 18 import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog"; 19 import { ConfirmModalIcon } from "mds"; 20 21 const ConfirmDeleteDestinationModal = ({ 22 onConfirm, 23 onClose, 24 serviceName, 25 status, 26 }: { 27 onConfirm: () => void; 28 onClose: () => void; 29 serviceName: string; 30 status: string; 31 }) => { 32 return ( 33 <ConfirmDialog 34 title={`Delete Endpoint`} 35 confirmText={"Delete"} 36 isOpen={true} 37 titleIcon={<ConfirmModalIcon />} 38 isLoading={false} 39 onConfirm={onConfirm} 40 onClose={onClose} 41 confirmationContent={ 42 <React.Fragment> 43 Are you sure you want to delete the event destination ? 44 <br /> 45 <b>{serviceName}</b> which is <b>{status}</b> 46 </React.Fragment> 47 } 48 /> 49 ); 50 }; 51 52 export default ConfirmDeleteDestinationModal;