import React from "react"; import { connect } from "react-redux"; import { closeDeleteProfileModal } from "../../actions/modals/profile"; import { deleteCurrentUser } from "../../actions/users"; import ConfirmationModal from "../../components/modals/ConfirmationModal"; const DeleteProfileModalComponent = ({ visible, callback }) => ( ); const mapStateToProps = state => { return { visible: state.modals.deleteProfileModalVisible }; }; const mapDispatchToProps = dispatch => { return { callback: isConfirmed => { if (isConfirmed) { dispatch(deleteCurrentUser()); } dispatch(closeDeleteProfileModal()); } }; }; const DeleteProfileModal = connect(mapStateToProps, mapDispatchToProps)( DeleteProfileModalComponent ); export default DeleteProfileModal;