diff --git a/app/src/main/java/com/mango/moshen/vip/VipBroadcastDialog.kt b/app/src/main/java/com/mango/moshen/vip/VipBroadcastDialog.kt index b1ba44e27..b65e51f2b 100644 --- a/app/src/main/java/com/mango/moshen/vip/VipBroadcastDialog.kt +++ b/app/src/main/java/com/mango/moshen/vip/VipBroadcastDialog.kt @@ -51,8 +51,6 @@ class VipBroadcastDialog : BaseDialog() { viewModel.loadingLiveData.observe(viewLifecycleOwner) { if (it == true) { manager.showProgressDialog(activity) - } else { - manager.dismissDialog() } } } @@ -60,6 +58,7 @@ class VipBroadcastDialog : BaseDialog() { viewModel.getVipBroadcastInfo() viewModel.vipBroadcastInfoLiveData.observe(viewLifecycleOwner) { beanResult -> if (beanResult.isSuccess) { + (requireActivity() as BaseActivity).dialogManager.dismissDialog() beanResult.data?.let { binding.clRoot.isVisible = true binding.tvSendLimit.text = "剩余次数${it.remainCount}/${it.totalCount}" @@ -84,6 +83,7 @@ class VipBroadcastDialog : BaseDialog() { (requireActivity() as BaseActivity).dialogManager.showOkDialog(beanResult.message) } else { beanResult.message.toast() + (requireActivity() as BaseActivity).dialogManager.dismissDialog() } dismissAllowingStateLoss() }