@@ -23,7 +23,7 @@ import {
2323} from ' firebase/auth'
2424import QRCode from ' qrcode'
2525import { ErrorMessages } from ' ~/utils/errors'
26- import { toApiError } from ' ~/utils/api-error'
26+ import { getApiErrorMessage , toApiError } from ' ~/utils/api-error'
2727import type {
2828 EntitiesPhone ,
2929 EntitiesWebhook ,
@@ -157,9 +157,9 @@ async function rotateApiKey() {
157157 message: ' API Key rotated successfully' ,
158158 type: ' success' ,
159159 })
160- } catch {
160+ } catch ( error : unknown ) {
161161 notificationsStore .addNotification ({
162- message: ' Failed to rotate API Key' ,
162+ message: getApiErrorMessage ( error , ' Failed to rotate API Key' ) ,
163163 type: ' error' ,
164164 })
165165 } finally {
@@ -198,9 +198,9 @@ async function updateTimezone(timezone: string) {
198198 message: ' Timezone updated successfully' ,
199199 type: ' success' ,
200200 })
201- } catch {
201+ } catch ( error : unknown ) {
202202 notificationsStore .addNotification ({
203- message: ' Failed to update timezone' ,
203+ message: getApiErrorMessage ( error , ' Failed to update timezone' ) ,
204204 type: ' error' ,
205205 })
206206 }
@@ -298,7 +298,7 @@ async function saveWebhook() {
298298 errorMessages .value = parseErrors (error )
299299 if (errorMessages .value .size () === 0 ) {
300300 notificationsStore .addNotification ({
301- message: ' Failed to save webhook' ,
301+ message: getApiErrorMessage ( error , ' Failed to save webhook' ) ,
302302 type: ' error' ,
303303 })
304304 }
@@ -317,9 +317,9 @@ async function deleteWebhook(id: string) {
317317 })
318318 showWebhookEdit .value = false
319319 await loadWebhooks ()
320- } catch {
320+ } catch ( error : unknown ) {
321321 notificationsStore .addNotification ({
322- message: ' Failed to delete webhook' ,
322+ message: getApiErrorMessage ( error , ' Failed to delete webhook' ) ,
323323 type: ' error' ,
324324 })
325325 } finally {
@@ -406,7 +406,10 @@ async function saveDiscord() {
406406 errorMessages .value = parseErrors (error )
407407 if (errorMessages .value .size () === 0 ) {
408408 notificationsStore .addNotification ({
409- message: ' Failed to save discord integration' ,
409+ message: getApiErrorMessage (
410+ error ,
411+ ' Failed to save discord integration' ,
412+ ),
410413 type: ' error' ,
411414 })
412415 }
@@ -425,9 +428,12 @@ async function deleteDiscord(id: string) {
425428 })
426429 showDiscordEdit .value = false
427430 await loadDiscordIntegrations ()
428- } catch {
431+ } catch ( error : unknown ) {
429432 notificationsStore .addNotification ({
430- message: ' Failed to delete discord integration' ,
433+ message: getApiErrorMessage (
434+ error ,
435+ ' Failed to delete discord integration' ,
436+ ),
431437 type: ' error' ,
432438 })
433439 } finally {
@@ -472,9 +478,9 @@ async function deletePhone(phoneId: string) {
472478 })
473479 showPhoneEdit .value = false
474480 activePhone .value = null
475- } catch {
481+ } catch ( error : unknown ) {
476482 notificationsStore .addNotification ({
477- message: ' Failed to delete phone' ,
483+ message: getApiErrorMessage ( error , ' Failed to delete phone' ) ,
478484 type: ' error' ,
479485 })
480486 } finally {
@@ -675,10 +681,10 @@ async function saveSchedule() {
675681 await loadSendSchedules ()
676682 } catch (error : unknown ) {
677683 errorMessages .value = parseErrors (error )
678- if (errorMessages .value .size () ! = 0 ) {
684+ if (errorMessages .value .size () == = 0 ) {
679685 notificationsStore .addNotification ({
680686 type: ' error' ,
681- message: ' Failed to save send schedule' ,
687+ message: getApiErrorMessage ( error , ' Failed to save send schedule' ) ,
682688 })
683689 }
684690 } finally {
@@ -702,10 +708,10 @@ async function deleteSchedule() {
702708 showScheduleDelete .value = false
703709 showScheduleEdit .value = false
704710 await loadSendSchedules ()
705- } catch {
711+ } catch ( error : unknown ) {
706712 notificationsStore .addNotification ({
707713 type: ' error' ,
708- message: ' Failed to delete send schedule' ,
714+ message: getApiErrorMessage ( error , ' Failed to delete send schedule' ) ,
709715 })
710716 } finally {
711717 savingSchedule .value = false
@@ -746,9 +752,9 @@ async function saveEmailNotifications() {
746752 type: ' success' ,
747753 })
748754 syncEmailNotifications ()
749- } catch {
755+ } catch ( error : unknown ) {
750756 notificationsStore .addNotification ({
751- message: ' Failed to save email notifications' ,
757+ message: getApiErrorMessage ( error , ' Failed to save email notifications' ) ,
752758 type: ' error' ,
753759 })
754760 } finally {
@@ -780,10 +786,12 @@ async function deleteUserAccount() {
780786 message: ' You have successfully logged out' ,
781787 })
782788 await router .push ({ name: ' index' })
783- } catch {
789+ } catch ( error : unknown ) {
784790 notificationsStore .addNotification ({
785- message:
786- ' We ran into an internal error while deleteing your account please contact us.' ,
791+ message: getApiErrorMessage (
792+ error ,
793+ ' We ran into an internal error while deleting your account. Please contact us.' ,
794+ ),
787795 type: ' error' ,
788796 })
789797 } finally {
0 commit comments