fix: unsubscribe from listening to refresh token
This commit is contained in:
@ -26,23 +26,21 @@ export class TokenRefreshService {
|
||||
}
|
||||
|
||||
private refreshToken(): void {
|
||||
if (this.tokenRefreshing$.value) {
|
||||
if (this.tokenRefreshing$.value)
|
||||
return;
|
||||
}
|
||||
|
||||
this.tokenRefreshing$.next(true);
|
||||
|
||||
this.authService.refreshToken()
|
||||
.pipe(
|
||||
catchError(error => {
|
||||
catchError(_ => {
|
||||
localStorage.removeItem(ApiService.tokenKey);
|
||||
this.refreshTokenExpireMs = -1;
|
||||
return of(undefined);
|
||||
}))
|
||||
.subscribe(data => {
|
||||
if (data) {
|
||||
if (data)
|
||||
this.setRefreshTokenExpireMs(data);
|
||||
}
|
||||
this.tokenRefreshing$.next(false);
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user