import React, { Component } from "react"; import PropTypes, { bool, number, string, func } from "prop-types"; import { Modal, Button, Alert, Glyphicon } from "react-bootstrap"; import { FormattedMessage, FormattedHTMLMessage } from "react-intl"; import { connect } from "react-redux"; import axios from '../../../app/axios'; import { leaveTeamModalShow } from "../../actions/LeaveTeamActions"; class LeaveTeamModal extends Component { constructor(props) { super(props); this.onCloseModal = this.onCloseModal.bind(this); this.leaveTeam = this.leaveTeam.bind(this); } onCloseModal() { this.props.leaveTeamModalShow(false); } leaveTeam() { } render() { return (

 
); } } LeaveTeamModal.propTypes = { showModal: bool.isRequired, teamId: number.isRequired, teamName: string.isRequired, leaveTeamModalShow: func.isRequired, teams: PropTypes.arrayOf( PropTypes.shape({ id: number.isRequired, name: string.isRequired, current_team: bool.isRequired, role: string.isRequired, members: number.isRequired }).isRequired ) }; const mapStateToProps = ({ showLeaveTeamModal }) => ({ showModal: showLeaveTeamModal.show, teamId: showLeaveTeamModal.id, teamName: showLeaveTeamModal.teamName }); export default connect(mapStateToProps, { leaveTeamModalShow })(LeaveTeamModal);