Merged PR 1232: #3113 Bei Klick auf Abbrechen auf der Login Seite erneut zur Login Seite leiten

#3113 Bei Klick auf Abbrechen auf der Login Seite erneut zur Login Seite leiten

Related work items: #3113
This commit is contained in:
Andreas Schickinger
2022-05-12 12:48:37 +00:00
committed by Nino Righi
parent 445899e731
commit dafb1d335e

View File

@@ -1,12 +1,20 @@
import { ErrorHandler, Injectable } from '@angular/core';
import { AuthService } from '@core/auth';
import { UiErrorModalComponent, UiModalService } from '@ui/modal';
@Injectable()
export class IsaErrorHandler implements ErrorHandler {
constructor(private _modal: UiModalService) {}
constructor(private _modal: UiModalService, private _authService: AuthService) {}
handleError(error: any): void {
console.error(error);
// Bei Klick auf Abbrechen auf der Login Seite erneut zur Login Seite weiterleiten
if (error?.type === 'token_error') {
this._authService.login();
return;
}
this._modal.open({ content: UiErrorModalComponent, title: 'Unbekannter Fehler', data: error });
}
}