fix(manager/install_tab): detect package uninstall

This commit is contained in:
rhunk
2023-11-01 01:36:40 +01:00
parent c3f04f5942
commit 4759d910b3

View File

@@ -99,9 +99,13 @@ class InstallPackageTab : Tab("install_app") {
installPackageCallback = null
}
val downloadPath = getArguments()?.getString("downloadPath") ?: return
val appPackage = getArguments()?.getString("appPackage") ?: return
val shouldUninstall = getArguments()?.getBoolean("uninstall") ?: false
val downloadPath = remember { getArguments()?.getString("downloadPath") } ?: return
val appPackage = remember { getArguments()?.getString("appPackage") } ?: return
val shouldUninstall = remember { getArguments()?.getBoolean("uninstall")?.let {
if (runCatching { activity.packageManager.getPackageInfo(appPackage, 0) }.getOrNull() == null) {
false
} else it
} ?: false }
Column(
modifier = Modifier.fillMaxSize().padding(16.dp),