From 2ee634b3546744858ad7fc8ad620084c93aa4960 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Mon, 6 Apr 2026 13:22:04 +0100 Subject: [PATCH] clean room list on session expire --- src/app/infra/monitoring/interceptors/token.interceptors.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/infra/monitoring/interceptors/token.interceptors.ts b/src/app/infra/monitoring/interceptors/token.interceptors.ts index 1f4aa220b..13a62afc7 100644 --- a/src/app/infra/monitoring/interceptors/token.interceptors.ts +++ b/src/app/infra/monitoring/interceptors/token.interceptors.ts @@ -16,6 +16,7 @@ import { Router } from "@angular/router"; import { Platform } from '@ionic/angular'; import { SessionExpiredModalService } from 'src/app/services/session-expired-modal.service'; import { UserLoginOutputResponse } from "../../../core/user/repository/user-remote-repository"; +import { IRoomLocalRepository } from "src/app/core/chat/repository/room/room-local-repository"; @Injectable() export class TokenInterceptor implements HttpInterceptor { @@ -30,7 +31,8 @@ export class TokenInterceptor implements HttpInterceptor { private http: HttpClient, private router: Router, private sessionExpiredModal: SessionExpiredModalService, - private platform: Platform) { } + private platform: Platform, + private roomLocalRepository: IRoomLocalRepository) { } intercept( @@ -144,6 +146,7 @@ export class TokenInterceptor implements HttpInterceptor { } }; console.log('sessionExpiredModal', this.sessionExpiredModal) + this.roomLocalRepository.clear(); void this.sessionExpiredModal.present(sessionExpiredMessage, goToAuth); return of(false); })