Просмотр исходного кода

fix: 魅力升级弹窗 文案

wzq 1 год назад
Родитель
Сommit
5a85dc0fa5

+ 9 - 6
module/level/src/main/java/com/adealink/weparty/level/dialog/CharmLevelUpgradeDialog.kt

@@ -47,12 +47,6 @@ class CharmLevelUpgradeDialog : BaseDialogFragment(R.layout.dialog_charm_level_u
         binding.tvUpgradeTo.text =
             getCompatString(R.string.level_charm_upgrade_to, upgradeData?.nextLevel.toString())
 
-        binding.tvUnlockedLevel.text =
-            getCompatString(
-                R.string.level_charm_lv_rewards_unlocked,
-                upgradeData?.nextLevel.toString()
-            )
-
         binding.tvConfirm.setOnClickListener {
             dismiss()
         }
@@ -60,6 +54,15 @@ class CharmLevelUpgradeDialog : BaseDialogFragment(R.layout.dialog_charm_level_u
         val levelConfig = LevelModule.getCharmLevelConfig()
         val rewards = levelConfig[upgradeData!!.nextLevel]?.rewards
 
+        binding.tvUnlockedLevel.text = getCompatString(
+            if (rewards.isNullOrEmpty()) {
+                R.string.level_congratulations_to_unlock_level_gift
+            } else {
+                R.string.level_charm_lv_rewards_unlocked
+            },
+            upgradeData?.nextLevel.toString()
+        )
+
         if (rewards.isNullOrEmpty()) {
             binding.rvRewards.gone()
             return