Skip to content

Commit ba0daf4

Browse files
committed
add Team destroy
1 parent 8d9cd5b commit ba0daf4

2 files changed

Lines changed: 26 additions & 1 deletion

File tree

lib/api.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,14 @@ export function updateTeamInfo (teamId, input) {
9595
.send(input)
9696
}
9797

98+
export function destroyTeam (teamId) {
99+
return request
100+
.del(API_URL + 'teams/' + teamId)
101+
.set({
102+
Authorization: 'Bearer ' + auth.token()
103+
})
104+
}
105+
98106
export function searchUser (key) {
99107
return request
100108
.get(API_URL + 'search/users')
@@ -166,6 +174,7 @@ export default {
166174
destroyArticle,
167175
createTeam,
168176
updateTeamInfo,
177+
destroyTeam,
169178
searchUser,
170179
setMember,
171180
deleteMember,

lib/components/modal/Preference/TeamSettingTab.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,22 @@ export default class TeamSettingTab extends React.Component {
6868
})
6969
}
7070

71+
handleDeleteConfirmButtonClick (e) {
72+
api.destroyTeam(this.props.currentTeamId)
73+
.then(res => {
74+
console.log(res.body)
75+
})
76+
.catch(err => {
77+
let message
78+
if (err.status != null) {
79+
message = err.response.body.message
80+
} else if (err.code === 'ECONNREFUSED') {
81+
message = 'Can\'t connect to API server.'
82+
} else throw err
83+
console.log(message)
84+
})
85+
}
86+
7187
renderTeamOptions () {
7288
return this.props.teams.map(team => {
7389
return (
@@ -121,7 +137,7 @@ export default class TeamSettingTab extends React.Component {
121137
<div className='section teamDeleteConfirm'>
122138
<label>Are you sure to delete this team?</label>
123139
<button onClick={e => this.setState({deleteConfirm: false})}>Cancel</button>
124-
<button className='deleteBtn'><i className='fa fa-fw fa-check'/> Sure</button>
140+
<button onClick={e => this.handleDeleteConfirmButtonClick(e)} className='deleteBtn'><i className='fa fa-fw fa-check'/> Sure</button>
125141
</div>
126142
)}
127143
</div>

0 commit comments

Comments
 (0)