checkForUpdate method
Check for available updates.
Implementation
Future<void> checkForUpdate({String channel = 'latest'}) async {
installState.value = 'checking';
try {
final latest = await getLatestVersion(channel);
latestVersion.value = latest;
updateAvailable.value = latest != currentVersion.value;
installState.value = 'idle';
} catch (e) {
errorMessage.value = e.toString();
installState.value = 'error';
}
}