From ed2fb620346dec78e2d0175c69ee6fd2de6db606 Mon Sep 17 00:00:00 2001 From: tiann Date: Thu, 5 Jan 2023 13:30:16 +0800 Subject: [PATCH] manager: refresh ui when enable/disable/remove --- .../src/main/java/me/weishu/kernelsu/ui/screen/Module.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt index f919c7b5..d7431d8d 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/Module.kt @@ -118,6 +118,9 @@ fun ModuleScreen(navigator: DestinationsNavigator) { onUninstall = { scope.launch { val result = uninstallModule(module.id) + if (result) { + viewModel.fetchModuleList() + } snackBarHost.showSnackbar( if (result) { successUninstall.format(module.name) @@ -131,6 +134,9 @@ fun ModuleScreen(navigator: DestinationsNavigator) { val success = toggleModule(module.id, !isChecked) if (success) { isChecked = it + scope.launch { + viewModel.fetchModuleList() + } } else scope.launch { val message = if (isChecked) failedDisable else failedEnable snackBarHost.showSnackbar(message.format(module.name))