简化移除成员的反馈提示逻辑

This commit is contained in:
jingrow 2025-11-18 04:41:18 +08:00
parent cc3c818ad5
commit 21929ff21c

View File

@ -11,7 +11,6 @@ import { getTeam } from '../../data/team';
import { confirmDialog, renderDialog } from '../../utils/components';
import ObjectList from '../ObjectList.vue';
import UserWithAvatarCell from '../UserWithAvatarCell.vue';
import { getToastErrorMessage } from '../../utils/toast';
const team = getTeam();
team.getTeamMembers.submit();
@ -47,19 +46,12 @@ const teamMembersListOptions = ref({
title: '移除成员',
message: `确定要将 <b>${row.full_name}</b> 从团队中移除吗?`,
onSuccess({ hide }) {
if (team.removeTeamMember.loading) return;
toast.promise(
team.removeTeamMember.submit({ member: row.name }),
{
loading: '正在移除成员...',
success: () => {
team.getTeamMembers.submit();
hide();
return '成员已移除';
},
error: e => getToastErrorMessage(e)
}
);
toast.success('成员已被删除', { duration: 2000 });
hide();
team.removeTeamMember.submit({ member: row.name });
setTimeout(() => {
team.getTeamMembers.submit();
}, 500);
}
});
}