fix:增加领取成功后主动刷新入口图标数据

This commit is contained in:
Max
2023-10-30 17:10:20 +08:00
parent f54a8ec175
commit 087091275f

View File

@@ -180,7 +180,11 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
private fun loadTips(data: RedPackageData) {
binding.tvOpenTips.isVisible = false
if (data.finish == true) {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
if (data.kind == 1) {
binding.tvOpenTips.setText(R.string.red_package_quick_tips)
} else {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
}
binding.tvOpenTips.isVisible = true
} else {
when (data.kind) {
@@ -442,6 +446,9 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
*/
private fun onOpenSuccess(data: RedPackageInfo) {
loadResult(data)
RoomContext.get()
?.findAbility<RedPackageHandler>(RedPackageHandler::class.simpleName)
?.requestRefreshIcon()
when (data.redEnvelopeState) {
RedEnvelopeState.SUCCESS -> {
// 下面这段是延续老代码保留的