From 6dc936d93e7792e61f4b118e6e6848874f52cc31 Mon Sep 17 00:00:00 2001 From: Maksim Zakharov Date: Wed, 7 Sep 2022 15:21:51 +0300 Subject: fix handle if code not defined, user create --- src/store/modules/SecurityAndAccess/UserManagementStore.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/store') diff --git a/src/store/modules/SecurityAndAccess/UserManagementStore.js b/src/store/modules/SecurityAndAccess/UserManagementStore.js index 3ee94519..1595ed9b 100644 --- a/src/store/modules/SecurityAndAccess/UserManagementStore.js +++ b/src/store/modules/SecurityAndAccess/UserManagementStore.js @@ -117,13 +117,19 @@ const UserManagementStore = { if (error.response) { const codeRaw = error.response.data['Password@Message.ExtendedInfo'][0].Oem - .OpenBMC.ErrorMessage[0]; - const code = codeRaw.replace('BAD PASSWORD: ', ''); + ?.OpenBMC?.ErrorMessage[0]; + const code = codeRaw + ? codeRaw.replace('BAD PASSWORD: ', '') + : 'unknown code'; const title = i18n.t('pageUserManagement.toast.errorCreateUser', { username, }); const message = i18n.t(`passwordErrors.${code}`); - throw new Error(title + '\n' + message); + if (message === `passwordErrors.${code}`) { + throw new Error(title); + } else { + throw new Error(title + '\n' + message); + } } }); }, -- cgit v1.2.3