clean room list on session expire

This commit is contained in:
2026-04-06 13:22:04 +01:00
parent ec57a046ee
commit 2ee634b354
@@ -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);
})