changeAdministratorAction method
void
changeAdministratorAction(
- UserModel userModel
)
Implementation
void changeAdministratorAction(UserModel userModel) async {
TUIActionCallback result;
bool isUserAdministrator = isAdministrator(userModel);
if (isUserAdministrator) {
result = await _engineManager.changeUserRole(
userModel.userId.value, TUIRole.generalUser);
} else {
result = await _engineManager.changeUserRole(
userModel.userId.value, TUIRole.administrator);
}
if (result.code == TUIError.success) {
makeToast(
msg: isUserAdministrator
? RoomContentsTranslations.translate('haveRevokedAdministrator')
.replaceAll('xx', userModel.userName.value)
: RoomContentsTranslations.translate('haveSetUpAdministrator')
.replaceAll('xx', userModel.userName.value));
}
}