File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import { Subscription } from 'rxjs';
77import { ConfirmComponent } from '../confirm/confirm.component';
88import { DayCalculatorModalComponent, DayCalculatorModalResult } from '../day-calculator-modal/day-calculator-modal.component';
99import { ApiService } from '../services/api';
10+ import { AnalyticsService } from '../services/analytics/analytics.service';
1011import { ConfigService } from '../services/config.service';
1112import { KeycloakService } from '../services/keycloak.service';
1213import { JwtUtil } from '../shared/utils/jwt-utils';
@@ -37,6 +38,7 @@ import { JwtUtil } from '../shared/utils/jwt-utils';
3738
3839export class HeaderComponent implements OnInit, OnDestroy {
3940 private api = inject(ApiService);
41+ private analyticsService = inject(AnalyticsService);
4042 private configService = inject(ConfigService);
4143 private keycloakService = inject(KeycloakService);
4244 private modalService = inject(NgbModal);
@@ -130,6 +132,8 @@ export class HeaderComponent implements OnInit, OnDestroy {
130132 }
131133
132134 navigateToLogout() {
135+ // Track session end and reset analytics state
136+ this.analyticsService.reset();
133137 // reset login status
134138 this.api.logout();
135139 window.location.href = this.keycloakService.getLogoutURL();
You can’t perform that action at this time.
0 commit comments