fix: Handle update checker separately for AboutController for noe

This commit is contained in:
Ahmad Ansori Palembani 2025-01-02 22:01:37 +07:00
parent 49b10c1b4f
commit a554c079fb
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -1001,7 +1001,8 @@ open class MainActivity : BaseActivity<MainActivityBinding>() {
}
private fun checkForAppUpdates() {
if (isUpdaterEnabled) {
// FIXME: Show Compose version of NewUpdateDialog for AboutController
if (isUpdaterEnabled && router.backstack.lastOrNull()?.controller !is AboutController) {
lifecycleScope.launchIO {
try {
val result = updateChecker.checkForUpdate(this@MainActivity)
@ -1014,12 +1015,7 @@ open class MainActivity : BaseActivity<MainActivityBinding>() {
withContext(Dispatchers.Main) {
showNotificationPermissionPrompt()
AppUpdateNotifier.releasePageUrl = result.release.releaseLink
if (
// FIXME: Show Compose version of NewUpdateDialog for AboutController
router.backstack.lastOrNull()?.controller !is AboutController
) {
AboutController.NewUpdateDialogController(body, url, isBeta).showDialog(router)
}
AboutController.NewUpdateDialogController(body, url, isBeta).showDialog(router)
}
}
} catch (error: Exception) {