From 0e07b81950cdf28a021862c526ff5aa5195696f3 Mon Sep 17 00:00:00 2001 From: Ritesh Date: Sun, 24 May 2026 21:23:28 +0530 Subject: [PATCH] fix: use parsed errorBody consistently in ErrorHandlerInterceptor --- .../core/http/error-handler.interceptor.ts | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/app/core/http/error-handler.interceptor.ts b/src/app/core/http/error-handler.interceptor.ts index c054015a9f..610620255a 100644 --- a/src/app/core/http/error-handler.interceptor.ts +++ b/src/app/core/http/error-handler.interceptor.ts @@ -92,18 +92,17 @@ export class ErrorHandlerInterceptor implements HttpInterceptor { : nestedMessage : topLevelMessage; let parameterName: string | null = null; - if (response.error.errors) { - if (response.error.errors[0]) { - if ( - response.error.errors[0].userMessageGlobalisationCode && - this.databaseErrorCodes.indexOf(response.error.errors[0].userMessageGlobalisationCode) > -1 - ) { - errorMessage = this.translate.instant('errors.error.msg.data.integrity.issue'); - } else { - errorMessage = - response.error.errors[0].defaultUserMessage.replace(/\\./g, ' ') || - response.error.errors[0].developerMessage.replace(/\\./g, ' '); - } + if (errorBody?.errors?.[0]) { + if ( + errorBody.errors[0].userMessageGlobalisationCode && + this.databaseErrorCodes.includes(errorBody.errors[0].userMessageGlobalisationCode) + ) { + errorMessage = this.translate.instant('errors.error.msg.data.integrity.issue'); + } else { + errorMessage = + errorBody.errors[0].defaultUserMessage?.replace(/\\./g, ' ') || + errorBody.errors[0].developerMessage?.replace(/\\./g, ' ') || + errorMessage; } if ('parameterName' in errorBody.errors[0]) { parameterName = errorBody.errors[0].parameterName;