diff --git a/src/lib/services/error-message.service.ts b/src/lib/services/error-message.service.ts index 5c88a63..a70f90d 100644 --- a/src/lib/services/error-message.service.ts +++ b/src/lib/services/error-message.service.ts @@ -6,7 +6,8 @@ import { HttpErrorResponse } from '@angular/common/http'; providedIn: 'root', }) export class ErrorMessageService { - constructor(private readonly _translateService: TranslateService) {} + constructor(private readonly _translateService: TranslateService) { + } getMessage(error: HttpErrorResponse, defaultMessage?: string): string { return defaultMessage @@ -15,8 +16,7 @@ export class ErrorMessageService { } private _parseErrorResponse(err: HttpErrorResponse): string { - return err?.error?.message?.includes('"message":') - ? ` ${err.error.message.match('"message":"(.*?)\\"')[1]}` - : (err?.error?.message as string); + return (err?.error?.message?.match('"message":"(.*?)\\"')?.[0] as string ) || (err?.error?.message as string); } } +