From 08980d1933cf44f4aece7e2f7ef373c544db61f3 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 25 Jul 2022 17:36:33 +0200 Subject: [PATCH] show account reset confirmation --- Habitica/res/values/strings.xml | 1 + .../fragments/preferences/AccountPreferenceFragment.kt | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml index d1ffa9096..44cfc7dd2 100644 --- a/Habitica/res/values/strings.xml +++ b/Habitica/res/values/strings.xml @@ -1221,4 +1221,5 @@ But you can get them all back with hard work! Good luck—you’ll do great. Broken equipment can be repurchased from Rewards %d, lose %d Gold, and break a piece of gear…]]> + Account Reset diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/AccountPreferenceFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/AccountPreferenceFragment.kt index 74f6bf1ef..e50018e24 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/AccountPreferenceFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/AccountPreferenceFragment.kt @@ -18,11 +18,8 @@ import androidx.preference.Preference import com.google.android.material.textfield.TextInputLayout import com.habitrpg.android.habitica.HabiticaBaseApplication import com.habitrpg.android.habitica.R -import com.habitrpg.common.habitica.api.HostConfig import com.habitrpg.android.habitica.data.ApiClient import com.habitrpg.android.habitica.extensions.addCancelButton -import com.habitrpg.common.habitica.extensions.dpToPx -import com.habitrpg.common.habitica.extensions.layoutInflater import com.habitrpg.android.habitica.helpers.RxErrorHandler import com.habitrpg.android.habitica.models.user.User import com.habitrpg.android.habitica.ui.activities.FixCharacterValuesActivity @@ -35,6 +32,9 @@ import com.habitrpg.android.habitica.ui.views.SnackbarActivity import com.habitrpg.android.habitica.ui.views.ValidatingEditText import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaAlertDialog import com.habitrpg.android.habitica.ui.views.dialogs.HabiticaProgressDialog +import com.habitrpg.common.habitica.api.HostConfig +import com.habitrpg.common.habitica.extensions.dpToPx +import com.habitrpg.common.habitica.extensions.layoutInflater import javax.inject.Inject class AccountPreferenceFragment : @@ -462,6 +462,10 @@ class AccountPreferenceFragment : userRepository.resetAccount().subscribe({ dialog?.dismiss() accountDialog.dismiss() + (activity as? SnackbarActivity)?.showSnackbar( + content = context?.getString(R.string.account_reset), + displayType = HabiticaSnackbar.SnackbarDisplayType.SUCCESS + ) }) { throwable -> dialog?.dismiss() RxErrorHandler.reportError(throwable)