diff --git a/apps/web/src/app/settings/settings.component.spec.ts b/apps/web/src/app/settings/settings.component.spec.ts index 66091a48b..fbb7f6fce 100644 --- a/apps/web/src/app/settings/settings.component.spec.ts +++ b/apps/web/src/app/settings/settings.component.spec.ts @@ -506,8 +506,10 @@ describe('SettingsComponent', () => { .mockReturnValue(createDialogRef(false)); component.appUpdateStatus.set({ ...DEFAULT_APP_UPDATE_STATUS, - latestVersion: undefined, - release: undefined, + latestVersion: '0.21.0', + release: { + version: '0.21.0', + }, status: ELECTRON_BRIDGE_APP_UPDATE_STATUSES.NotAvailable, }); diff --git a/apps/web/src/app/settings/settings.component.ts b/apps/web/src/app/settings/settings.component.ts index a570a7006..060dc5860 100644 --- a/apps/web/src/app/settings/settings.component.ts +++ b/apps/web/src/app/settings/settings.component.ts @@ -405,15 +405,17 @@ export class SettingsComponent implements OnInit, OnDestroy { status?.status === ELECTRON_BRIDGE_APP_UPDATE_STATUSES.Downloading || status?.status === ELECTRON_BRIDGE_APP_UPDATE_STATUSES.Downloaded; + const initialReleaseNotesVersion = isUpdateRelease + ? (status?.latestVersion ?? + status?.release?.version ?? + status?.currentVersion) + : status?.currentVersion; this.matDialog.open(AppUpdateReleaseNotesDialogComponent, { autoFocus: false, data: { ...(!isUpdateRelease ? { fallbackToLatest: true } : {}), - initialVersion: - status?.latestVersion ?? - status?.release?.version ?? - status?.currentVersion, + initialVersion: initialReleaseNotesVersion, }, maxWidth: 'calc(100vw - 32px)', restoreFocus: true,