From a9572e6ee949e198e47ee100a754f1a9ae4c5925 Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Mon, 3 Feb 2020 15:46:32 +0100 Subject: [PATCH] KEYCLOAK-12102 Show proper error messages in new account console Previously error codes were not properly translated in the account theme. --- .../resources/app/account-service/account.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/themes/src/main/resources/theme/keycloak-preview/account/resources/app/account-service/account.service.ts b/themes/src/main/resources/theme/keycloak-preview/account/resources/app/account-service/account.service.ts index e713d01354c..f43b7b09f79 100644 --- a/themes/src/main/resources/theme/keycloak-preview/account/resources/app/account-service/account.service.ts +++ b/themes/src/main/resources/theme/keycloak-preview/account/resources/app/account-service/account.service.ts @@ -100,7 +100,12 @@ export class AccountServiceClient { this.kcSvc.login(); } console.log(error); - ContentAlert.danger(error.name + ': ' + error.message); + + if (error != null && error.response != null && error.response.data != null && error.response.data.errorMessage) { + ContentAlert.danger(error.response.data.errorMessage); + } else { + ContentAlert.danger(error.name + ': ' + error.message); + } } private makeConfig(endpoint: string, config: AxiosRequestConfig = {}): Promise {