diff --git a/lib/controller/discover/room_controller.dart b/lib/controller/discover/room_controller.dart index ce0cb06..ff3adcd 100644 --- a/lib/controller/discover/room_controller.dart +++ b/lib/controller/discover/room_controller.dart @@ -379,8 +379,7 @@ class RoomController extends GetxController with WidgetsBindingObserver { if (currentRole == CurrentRole.broadcaster) { try { // 先调用销毁 RTC 频道 API - final destroyResponse = await _networkService.rtcApi - .destroyRtcChannel(); + final destroyResponse = await _networkService.rtcApi.destroyRtcChannel(); if (destroyResponse.data.isSuccess) { // 然后发送结束直播消息 final channelId = RTCManager.instance.currentChannelId; diff --git a/lib/controller/mine/rose_controller.dart b/lib/controller/mine/rose_controller.dart index 26d3bcc..12d21dc 100644 --- a/lib/controller/mine/rose_controller.dart +++ b/lib/controller/mine/rose_controller.dart @@ -91,6 +91,8 @@ class RoseController extends GetxController with WidgetsBindingObserver { if(data?.status == 3){ SmartDialog.dismiss(); SmartDialog.showToast('支付成功'); + await Future.delayed(Duration(milliseconds: 500)); + SmartDialog.dismiss(); launchWX.value = false; count.value = 0; getRoseNum(); @@ -102,6 +104,7 @@ class RoseController extends GetxController with WidgetsBindingObserver { } else { SmartDialog.dismiss(); SmartDialog.showToast('支付失败'); + launchWX.value = false; count.value = 0; }