diff --git a/src/lib/common-ui.module.ts b/src/lib/common-ui.module.ts index d255dc3..6222977 100644 --- a/src/lib/common-ui.module.ts +++ b/src/lib/common-ui.module.ts @@ -16,6 +16,7 @@ import { IqserIconsModule } from './icons'; import { IqserButtonsModule } from './buttons'; import { IqserScrollbarModule } from './scrollbar'; import { IqserEmptyStatesModule } from './empty-states'; +import { LogPipe } from './utils/pipes/log.pipe'; const matModules = [MatIconModule, MatProgressSpinnerModule]; const modules = [ @@ -33,8 +34,8 @@ const components = [StatusBarComponent, FullPageLoadingIndicatorComponent, FullP const pipes = [SortByPipe, HumanizePipe]; @NgModule({ - declarations: [...components, ...pipes], + declarations: [...components, ...pipes, LogPipe], imports: [CommonModule, ...matModules, ...modules], - exports: [...components, ...pipes, ...modules] + exports: [...components, ...pipes, ...modules, LogPipe] }) export class CommonUiModule {} diff --git a/src/lib/error/server-error-interceptor.ts b/src/lib/error/server-error-interceptor.ts index 913805d..08d386f 100644 --- a/src/lib/error/server-error-interceptor.ts +++ b/src/lib/error/server-error-interceptor.ts @@ -19,7 +19,7 @@ function backoffOnServerError(maxRetries = 3): MonoTypeOperatorFunction (seconds = updateSeconds(seconds))), mergeMap((error: HttpErrorResponse, index) => { - if ((error.status <= 500 && error.status !== 0) || index === maxRetries) { + if ((error.status < 500 && error.status !== 0) || index === maxRetries) { return throwError(error); } else { console.error('An error occurred: ', error); diff --git a/src/lib/utils/pipes/log.pipe.ts b/src/lib/utils/pipes/log.pipe.ts new file mode 100644 index 0000000..d8dc377 --- /dev/null +++ b/src/lib/utils/pipes/log.pipe.ts @@ -0,0 +1,11 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'log' +}) +export class LogPipe implements PipeTransform { + transform(value: T, message = ''): T { + console.log(message, value); + return value; + } +}