From 127ac0a6b2ad8410840376198fc6b494d799365e Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 27 Mar 2026 11:42:33 +0530 Subject: [PATCH] fix: show backend error message on API channel creation failure (#13855) --- .../routes/dashboard/settings/inbox/channels/Api.vue | 5 ++++- app/javascript/dashboard/store/modules/inboxes.js | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue index 15054fe1e..cffac463f 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue @@ -57,7 +57,10 @@ export default { }, }); } catch (error) { - useAlert(this.$t('INBOX_MGMT.ADD.API_CHANNEL.API.ERROR_MESSAGE')); + useAlert( + error.message || + this.$t('INBOX_MGMT.ADD.API_CHANNEL.API.ERROR_MESSAGE') + ); } }, }, diff --git a/app/javascript/dashboard/store/modules/inboxes.js b/app/javascript/dashboard/store/modules/inboxes.js index 49926f378..3f374dce2 100644 --- a/app/javascript/dashboard/store/modules/inboxes.js +++ b/app/javascript/dashboard/store/modules/inboxes.js @@ -220,9 +220,8 @@ export const actions = { sendAnalyticsEvent(channel.type); return response.data; } catch (error) { - const errorMessage = error?.response?.data?.message; commit(types.default.SET_INBOXES_UI_FLAG, { isCreating: false }); - throw new Error(errorMessage); + return throwErrorMessage(error); } }, createWebsiteChannel: async ({ commit }, params) => {