diff --git a/src/message/index.ts b/src/message/index.ts index 9e6babce1..14c110091 100644 --- a/src/message/index.ts +++ b/src/message/index.ts @@ -13,8 +13,14 @@ export function getErrorText(r): string { return message } } + + let message = data?.message || r.message + + if (typeof r.cause?.message !== 'undefined') { + message += ' ' + r.cause.message + } - return data?.message || r.message + return message } export interface Action { diff --git a/src/stores/auth.ts b/src/stores/auth.ts index ade6e0908..cdb69b5cc 100644 --- a/src/stores/auth.ts +++ b/src/stores/auth.ts @@ -296,7 +296,16 @@ export const useAuthStore = defineStore('auth', () => { logout() return } - throw new Error('Error while refreshing user info:', {cause: e}) + + const cause = {e} + + if (typeof e?.response?.data?.message !== 'undefined') { + cause.message = e.response.data.message + } + + console.error('Error refreshing user info:', e) + + throw new Error('Error while refreshing user info:', {cause}) } }