From f339b3502a7e54fedc58601a61185a539d9c2b3b Mon Sep 17 00:00:00 2001 From: Patrick O'Carroll Date: Thu, 9 Aug 2018 12:56:55 +0200 Subject: [PATCH] replaced confirm delete modal with deleteButton component in teams members list --- public/app/containers/Teams/TeamMembers.tsx | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/public/app/containers/Teams/TeamMembers.tsx b/public/app/containers/Teams/TeamMembers.tsx index 0d0762469a0..88933e00ab1 100644 --- a/public/app/containers/Teams/TeamMembers.tsx +++ b/public/app/containers/Teams/TeamMembers.tsx @@ -2,9 +2,9 @@ import React from 'react'; import { hot } from 'react-hot-loader'; import { observer } from 'mobx-react'; import { ITeam, ITeamMember } from 'app/stores/TeamsStore/TeamsStore'; -import appEvents from 'app/core/app_events'; import SlideDown from 'app/core/components/Animations/SlideDown'; import { UserPicker, User } from 'app/core/components/Picker/UserPicker'; +import DeleteButton from 'app/core/components/DeleteButton/DeleteButton'; interface Props { team: ITeam; @@ -31,15 +31,7 @@ export class TeamMembers extends React.Component { }; removeMember(member: ITeamMember) { - appEvents.emit('confirm-modal', { - title: 'Remove Member', - text: 'Are you sure you want to remove ' + member.login + ' from this group?', - yesText: 'Remove', - icon: 'fa-warning', - onConfirm: () => { - this.removeMemberConfirmed(member); - }, - }); + this.props.team.removeMember(member); } removeMemberConfirmed(member: ITeamMember) { @@ -54,10 +46,8 @@ export class TeamMembers extends React.Component { {member.login} {member.email} - - this.removeMember(member)} className="btn btn-danger btn-mini"> - - + + this.removeMember(member)} /> );