manager: refresh ui when enable/disable/remove
This commit is contained in:
@@ -118,6 +118,9 @@ fun ModuleScreen(navigator: DestinationsNavigator) {
|
|||||||
onUninstall = {
|
onUninstall = {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
val result = uninstallModule(module.id)
|
val result = uninstallModule(module.id)
|
||||||
|
if (result) {
|
||||||
|
viewModel.fetchModuleList()
|
||||||
|
}
|
||||||
snackBarHost.showSnackbar(
|
snackBarHost.showSnackbar(
|
||||||
if (result) {
|
if (result) {
|
||||||
successUninstall.format(module.name)
|
successUninstall.format(module.name)
|
||||||
@@ -131,6 +134,9 @@ fun ModuleScreen(navigator: DestinationsNavigator) {
|
|||||||
val success = toggleModule(module.id, !isChecked)
|
val success = toggleModule(module.id, !isChecked)
|
||||||
if (success) {
|
if (success) {
|
||||||
isChecked = it
|
isChecked = it
|
||||||
|
scope.launch {
|
||||||
|
viewModel.fetchModuleList()
|
||||||
|
}
|
||||||
} else scope.launch {
|
} else scope.launch {
|
||||||
val message = if (isChecked) failedDisable else failedEnable
|
val message = if (isChecked) failedDisable else failedEnable
|
||||||
snackBarHost.showSnackbar(message.format(module.name))
|
snackBarHost.showSnackbar(message.format(module.name))
|
||||||
|
|||||||
Reference in New Issue
Block a user