Skip to content

Commit bfe9b58

Browse files
authored
Merge pull request #691 from dodo920306/fix/show-delete-agent-successfully-without-checking-the-result
Fix deleteAgent API call message always succeeds
2 parents 8fda08c + 5e66192 commit bfe9b58

File tree

3 files changed

+28
-11
lines changed

3 files changed

+28
-11
lines changed

src/dashboard/src/locales/en-US/Agent.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ export default {
1616
'app.agent.form.delete.content': 'Confirm to delete the agent {name}?',
1717
'app.agent.form.release.content': 'Confirm to release the agent {name}?',
1818
'app.agent.delete.success': 'Delete Agent success.',
19+
'app.agent.delete.fail': 'Delete Agent failed.',
1920
'app.agent.release.success': 'Release Agent success.',
21+
'app.agent.release.fail': 'Release Agent failed.',
2022
'app.agent.listItem.organization': 'Organization',
2123
'app.agent.type': 'Type',
2224
'app.newAgent.error.ip': 'Please enter a valid IP address.For example:192.168.0.10.',

src/dashboard/src/locales/zh-CN/Agent.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ export default {
1616
'app.agent.form.delete.content': '确认删除代理 {name}?',
1717
'app.agent.form.release.content': '确认释放代理 {name}?',
1818
'app.agent.delete.success': '删除代理成功。',
19+
'app.agent.delete.fail': '删除代理失败。',
1920
'app.agent.release.success': '释放代理成功.',
21+
'app.agent.release.fail': '释放代理失败.',
2022
'app.agent.listItem.organization': '所属组织',
2123
'app.agent.type': '类型',
2224
'app.newAgent.error.ip': '请输入有效的IP地址。例如:192.168.0.10。',

src/dashboard/src/pages/Agent/Agent.js

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -227,20 +227,33 @@ class Agent extends PureComponent {
227227
this.handleModalVisible(true);
228228
};
229229

230-
deleteCallback = () => {
230+
deleteCallback = res => {
231231
const { intl } = this.props;
232232
const userRole = getAuthority()[0];
233-
const id = userRole === 'admin' ? 'app.agent.delete.success' : 'app.agent.release.success';
234-
const defaultMessage =
235-
userRole === 'admin' ? 'Delete agent success.' : 'Release agent success.';
233+
if (res.status === 'successful') {
234+
const id = userRole === 'admin' ? 'app.agent.delete.success' : 'app.agent.release.success';
235+
const defaultMessage =
236+
userRole === 'admin' ? 'Delete agent success.' : 'Release agent success.';
236237

237-
message.success(
238-
intl.formatMessage({
239-
id,
240-
defaultMessage,
241-
})
242-
);
243-
this.queryAgentList();
238+
message.success(
239+
intl.formatMessage({
240+
id,
241+
defaultMessage,
242+
})
243+
);
244+
this.queryAgentList();
245+
} else {
246+
const id = userRole === 'admin' ? 'app.agent.delete.fail' : 'app.agent.release.fail';
247+
const defaultMessage =
248+
userRole === 'admin' ? 'Delete agent failed.' : 'Release agent failed.';
249+
250+
message.error(
251+
intl.formatMessage({
252+
id,
253+
defaultMessage,
254+
})
255+
);
256+
}
244257
};
245258

246259
handleTableChange = page => {

0 commit comments

Comments
 (0)