From 0b9889ea4413157c6e4a00c1fc969edaa60e46f7 Mon Sep 17 00:00:00 2001 From: Ax333l Date: Sun, 21 Jan 2024 14:24:39 +0100 Subject: [PATCH] fix: patch options reset button being broken --- .../manager/ui/viewmodel/PatchesSelectorViewModel.kt | 9 ++++++--- app/src/main/res/values/strings.xml | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchesSelectorViewModel.kt b/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchesSelectorViewModel.kt index 1ed41205..47fbc556 100644 --- a/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchesSelectorViewModel.kt +++ b/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchesSelectorViewModel.kt @@ -52,7 +52,8 @@ class PatchesSelectorViewModel(input: Params) : ViewModel(), KoinComponent { var selectionWarningEnabled by mutableStateOf(true) private set - val allowIncompatiblePatches = get().disablePatchVersionCompatCheck.getBlocking() + val allowIncompatiblePatches = + get().disablePatchVersionCompatCheck.getBlocking() val bundlesFlow = get().bundleInfoFlow(packageName, input.app.version) @@ -63,7 +64,8 @@ class PatchesSelectorViewModel(input: Params) : ViewModel(), KoinComponent { return@launch } - fun BundleInfo.hasDefaultPatches() = patchSequence(allowIncompatiblePatches).any { it.include } + fun BundleInfo.hasDefaultPatches() = + patchSequence(allowIncompatiblePatches).any { it.include } // Don't show the warning if there are no default patches. selectionWarningEnabled = bundlesFlow.first().any(BundleInfo::hasDefaultPatches) @@ -179,7 +181,8 @@ class PatchesSelectorViewModel(input: Params) : ViewModel(), KoinComponent { } fun resetOptions(bundle: Int, patch: PatchInfo) { - patchOptions[bundle]?.remove(patch.name) + app.toast(app.getString(R.string.patch_options_reset_toast)) + patchOptions[bundle] = patchOptions[bundle]?.remove(patch.name) ?: return } fun dismissDialogs() { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1625639c..deecdb4d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -166,6 +166,7 @@ Unsupported patches Universal patches Patch selection and options has been reset to recommended defaults + Patch options have been reset Stop using defaults? You may encounter issues when not using the default patch selection and options. Continue (%ds)