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