- .pipe(
- map(res => this.handleRefreshToken(res)),
- tap(() => this.refreshingTokenObservable = null),
- catchError(err => {
- this.refreshingTokenObservable = null
-
- console.error(err)
- console.log('Cannot refresh token -> logout...')
- this.logout()
- this.router.navigate([ '/login' ])
-
- return observableThrowError({
- error: this.i18n('You need to reconnect.')
- })
- }),
- share()
- )
+ .pipe(
+ map(res => this.handleRefreshToken(res)),
+ tap(() => {
+ this.refreshingTokenObservable = null
+ }),
+ catchError(err => {
+ this.refreshingTokenObservable = null
+
+ logger.error(err)
+ logger.info('Cannot refresh token -> logout...')
+ this.logout()
+
+ this.redirectService.redirectToLogin()
+
+ return observableThrowError(() => ({
+ error: $localize`You need to reconnect.`
+ }))
+ }),
+ share()
+ )