RED-3800 error-message.service.ts edited online with Bitbucket

This commit is contained in:
Timo Bejan 2022-05-04 09:56:27 +02:00
parent 2998cb076f
commit 83f2fbd88f

View File

@ -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);
}
}