diff --git a/app/src/main/java/com/geode/launcher/MainActivity.kt b/app/src/main/java/com/geode/launcher/MainActivity.kt
index 99976029..1927e6ab 100644
--- a/app/src/main/java/com/geode/launcher/MainActivity.kt
+++ b/app/src/main/java/com/geode/launcher/MainActivity.kt
@@ -337,14 +337,17 @@ fun UpdateCard(releaseViewModel: ReleaseViewModel, modifier: Modifier = Modifier
ReleaseManager.UpdateException.Reason.EXTERNAL_FILE_IN_USE -> stringResource(
R.string.release_fetch_manual_check_required
)
- else -> state.exception.message
+ else -> null
}
}
- else -> state.exception.message
+ else -> null
}
UpdateMessageIndicator(
- stringResource(R.string.release_fetch_failed, message ?: ""),
+ stringResource(
+ R.string.release_fetch_failed,
+ message ?: stringResource(R.string.release_fetch_try_later)
+ ),
modifier = modifier,
allowRetry = true,
releaseViewModel = releaseViewModel
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1bfb21af..1e4a2ed6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -48,7 +48,7 @@
Android %2$s, %1$s
- Update failed. Please try again later.
+ Update failed.\n%1$s
No updates found.
Checking for new releases…
Geode updated!
@@ -58,6 +58,7 @@
Update cancelled.
Retry
Cancel
+ Please try again later.
Externally managed library in use, please manually check for updates if you want to overwrite it.