Me pregunto si la respuesta que llega a través de este interceptor puede atascarse aquí si no coincide con el filtro. ¿Se pasó adelante o necesito hacer un caso alternativo con next.handle ?
intercept(httpRequest: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { return next.handle(httpRequest).pipe( filter((event) => event instanceof HttpResponse && event.body && event.body.response), map((event: any) => event.clone({ body: event.body.response })) ); }