import React from 'react'; import PropTypes from 'prop-types'; import { Button, Modal, ModalHeader, ModalBody, ModalFooter } from 'reactstrap'; import { gettext, orgID } from '../../utils/constants'; import { seafileAPI } from '../../utils/seafile-api'; import { Utils } from '../../utils/utils'; const propTypes = { member: PropTypes.object.isRequired, toggle: PropTypes.func.isRequired, onMemberChanged: PropTypes.func.isRequired }; class DeleteMemberDialog extends React.Component { constructor(props) { super(props); } deleteMember = () => { const userEmail = this.props.member.email; seafileAPI.orgAdminDeleteDepartGroupUser(orgID, this.props.groupID, userEmail).then((res) => { if (res.data.success) { this.props.onMemberChanged(); this.props.toggle(); } }); } render() { let subtitle = gettext('Are you sure you want to delete {placeholder} ?'); subtitle = subtitle.replace('{placeholder}', '' + Utils.HTMLescape(this.props.member.name) + ''); return ( {gettext('Delete Member')}
); } } DeleteMemberDialog.propTypes = propTypes; export default DeleteMemberDialog;