transferHostAction method

void transferHostAction(
  1. UserModel userModel
)

Implementation

void transferHostAction(UserModel userModel) async {
  showConferenceDialog(
    title: RoomContentsTranslations.translate('transferOwnerTitle')
        .replaceAll('xx', userModel.userName.value),
    message: RoomContentsTranslations.translate('transferOwnerMessage'),
    confirmText: RoomContentsTranslations.translate('sureToTransfer'),
    cancelText: RoomContentsTranslations.translate('cancel'),
    onConfirm: () async {
      Get.back();
      var result = await _engineManager.changeUserRole(
          userModel.userId.value, TUIRole.roomOwner);
      if (result.code == TUIError.success) {
        makeToast(
            msg: RoomContentsTranslations.translate('haveTransferredOwner')
                .replaceAll('xx', userModel.userName.value));
      }
    },
  );
}