From 3ea2baa7727597ec2ed8d4b320d510313bc8a8d4 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 31 Jan 2023 19:07:11 +0100 Subject: [PATCH] two small fixes --- .../android/habitica/ui/activities/TaskFormActivity.kt | 8 +++++--- .../android/habitica/ui/views/shops/PurchaseDialog.kt | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/TaskFormActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/TaskFormActivity.kt index dbf2a4c87..7ae3f142e 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/TaskFormActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/TaskFormActivity.kt @@ -151,6 +151,11 @@ class TaskFormActivity : BaseActivity() { private var isDiscardCancelled: Boolean = false private var canSave: Boolean = false + set(value) { + if (field == value) return + field = value + invalidateOptionsMenu() + } private var tintColor: Int = 0 set(value) { @@ -449,9 +454,6 @@ class TaskFormActivity : BaseActivity() { private fun checkCanSave() { val newCanSave = binding.textEditText.text?.isNotBlank() == true - if (newCanSave != canSave) { - invalidateOptionsMenu() - } canSave = newCanSave } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt index 5b14c75bc..33a3ea120 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt @@ -422,7 +422,7 @@ class PurchaseDialog(context: Context, component: UserComponent?, val item: Shop rightText = "-" + priceLabel.text ) inventoryRepository.retrieveInAppRewards() - userRepository.retrieveUser() + userRepository.retrieveUser(forced = true) if (item.isTypeGear || item.currency == "hourglasses") { onGearPurchased?.invoke(item) }