From 0f81c41537f00590011e3f397c0e21d4246b2dbd Mon Sep 17 00:00:00 2001 From: Rissu <90097027+rsuntk@users.noreply.github.com> Date: Mon, 11 Nov 2024 18:11:34 +0700 Subject: [PATCH] manager: Fix not refreshing after action button was pressed (#2201) - This commit fix issue #2171 Tested-by: backslashxx <118538522+backslashxx@users.noreply.github.com> --------- Signed-off-by: rsuntk --- .../me/weishu/kernelsu/ui/screen/ExecuteModuleAction.kt | 2 +- .../src/main/java/me/weishu/kernelsu/ui/screen/Module.kt | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/ExecuteModuleAction.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/ExecuteModuleAction.kt index 69480997..21f40aa1 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/ExecuteModuleAction.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/ExecuteModuleAction.kt @@ -140,4 +140,4 @@ private fun TopBar(onBack: () -> Unit = {}, onSave: () -> Unit = {}) { } } ) -} +} \ No newline at end of file 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 a0d28f09..193f76b2 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 @@ -477,6 +477,7 @@ fun ModuleItem( val textDecoration = if (!module.remove) null else TextDecoration.LineThrough val interactionSource = remember { MutableInteractionSource() } val indication = LocalIndication.current + val viewModel = viewModel() Column( modifier = Modifier @@ -580,7 +581,10 @@ fun ModuleItem( if (module.hasActionScript) { FilledTonalButton( modifier = Modifier.defaultMinSize(52.dp, 32.dp), - onClick = { navigator.navigate(ExecuteModuleActionScreenDestination(module.id)) }, + onClick = { + navigator.navigate(ExecuteModuleActionScreenDestination(module.id)) + viewModel.markNeedRefresh() + }, contentPadding = ButtonDefaults.TextButtonContentPadding ) { Icon(