import React from "react"; import { connect } from "react-redux"; import { closeDeleteMachineModal } from "../../actions/modals/topology"; import { deleteMachine } from "../../actions/topology/machine"; import ConfirmationModal from "../../components/modals/ConfirmationModal"; const DeleteMachineModalComponent = ({ visible, callback }) => ( ); const mapStateToProps = state => { return { visible: state.modals.deleteMachineModalVisible }; }; const mapDispatchToProps = dispatch => { return { callback: isConfirmed => { if (isConfirmed) { dispatch(deleteMachine()); } dispatch(closeDeleteMachineModal()); } }; }; const DeleteMachineModal = connect(mapStateToProps, mapDispatchToProps)( DeleteMachineModalComponent ); export default DeleteMachineModal;