diff --git a/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts b/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts index 72ad94d7b..aa662675a 100644 --- a/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts +++ b/src/Web/StellaOps.Web/src/app/features/releases/releases-activity.component.ts @@ -173,7 +173,7 @@ function deriveOutcomeIcon(status: string): string { @@ -714,12 +714,12 @@ export class ReleasesActivityComponent implements OnInit, OnDestroy { }); this.route.queryParamMap.subscribe((params) => { - const view = (params.get('view') ?? 'timeline').toLowerCase(); - if (view === 'timeline' || view === 'table' || view === 'correlations' || view === 'approvals') { - this.viewMode.set(view); - if (view === 'approvals') this.loadApprovals(); - } else { - this.viewMode.set('timeline'); + const view = (params.get('view') ?? '').toLowerCase(); + if (view && (view === 'timeline' || view === 'table' || view === 'correlations' || view === 'approvals')) { + if (this.viewMode() !== view) { + this.viewMode.set(view); + if (view === 'approvals') this.loadApprovals(); + } } if (params.get('status')) this.statusFilter.set(params.get('status')!);