fix updater script

This commit is contained in:
2026-09-05 12:30:52 +02:00
parent 62745172dd
commit 174d5440f5
3 changed files with 27 additions and 4 deletions
+18
View File
@@ -41,10 +41,28 @@ export class AppComponent {
text: 'OK',
handler: async () => {
try {
// Show loading message
alert.message =
this.translationService.translate('updateDownloading');
// Disable the button while updating
const okButton = alert.buttons[0];
if (typeof okButton !== 'string') {
okButton.htmlAttributes = { disabled: true };
}
await update.downloadAndInstall();
await relaunch();
} catch (error) {
console.error('Failed to install update:', error);
alert.message =
this.translationService.translate('updateFailed');
const okButton = alert.buttons[0];
// Re-enable the button if the update failed
if (typeof okButton !== 'string') {
okButton.htmlAttributes = { disabled: false };
}
}
}
}
+5 -1
View File
@@ -45,6 +45,8 @@ export const translations = {
newVersion: 'A new version {version} is available. The application will restart to install the update.',
english: 'English',
hungarian: 'Hungarian',
updateDownloading: 'Downloading and installing update...',
updateFailed: 'Failed to install the update. Please try again.',
},
hu: {
@@ -85,9 +87,11 @@ export const translations = {
sendUmpiresMessage: '{umpire} - {serviceJudge}',
version: 'Verzió',
updateAvailable: 'Új verzió elérhető',
newVersion: 'Új elérhető verzió: {version} is available. A frissítések telepítése után az alkalmazás újraindul.',
newVersion: 'Új elérhető verzió: {version}. A frissítések telepítése után az alkalmazás újraindul.',
english: 'Angol',
hungarian: 'Magyar',
updateDownloading: 'Frissítés letöltése és telepítése...',
updateFailed: 'Frissítés sikertelen. Kérlek próbáld újra.',
}
} as const;