diff --git a/src/composables/useApi.ts b/src/composables/useApi.ts index db38f697e..5a02ee026 100644 --- a/src/composables/useApi.ts +++ b/src/composables/useApi.ts @@ -1,4 +1,5 @@ // libraries +import { AxiosError } from 'axios'; import { Notify } from 'quasar'; import { api } from '../boot/axios'; import { i18n } from '../boot/i18n'; @@ -51,12 +52,21 @@ export const useApi = () => { }); return { data: null }; } - } catch (e) { - console.error(e); - Notify.create({ - message: i18n.global.t(`${translationKey}.apiMessageError`), - color: 'negative', - }); + } catch (error) { + if (error instanceof AxiosError || error instanceof Error) { + Notify.create({ + message: i18n.global.t( + `${translationKey}.apiMessageErrorWithMessage`, + { error: error.message }, + ), + color: 'negative', + }); + } else { + Notify.create({ + message: i18n.global.t(`${translationKey}.apiMessageError`), + color: 'negative', + }); + } return { data: null }; } }; diff --git a/src/i18n/cs.toml b/src/i18n/cs.toml index 3905ec3b6..36c743b4c 100755 --- a/src/i18n/cs.toml +++ b/src/i18n/cs.toml @@ -404,7 +404,8 @@ titleListPrizes = "Možné výhry" [login] apiMessageSuccess = "Přihlášení bylo úspěšné" -apiMessageError = "Přihlášení se nezdařilo. Prosím, zkuste to znovu později." +apiMessageError = "Přihlášení se nezdařilo. Prosím, zkuste to znovu později. {error}" +apiMessageErrorWithMessage = "Přihlášení se nezdařilo. Prosím, zkuste to znovu později. Chayba: {error}" [login.form] titleLogin = "Přihlášení" diff --git a/src/i18n/en.toml b/src/i18n/en.toml index 6e2776cb0..e7f0b736c 100755 --- a/src/i18n/en.toml +++ b/src/i18n/en.toml @@ -401,7 +401,8 @@ textListPrizes = "Winners are drawn from those who were most successful in the c [login] apiMessageSuccess = "Login was successful" -apiMessageError = "Login failed. Please try again later." +apiMessageError = "Login failed. Please try again later. {error}" +apiMessageErrorWithMessage = "Login failed. Please try again later. Error: {error}" [login.form] titleLogin = "Login" diff --git a/src/i18n/sk.toml b/src/i18n/sk.toml index 52537392e..234f9e07d 100755 --- a/src/i18n/sk.toml +++ b/src/i18n/sk.toml @@ -401,7 +401,8 @@ titleListPrizes = "Možné výhry" [login] apiMessageSuccess = "Prihlásenie bolo úspešné" -apiMessageError = "Prihlásenie sa nepodarilo. Prosím, skúste to znovu později." +apiMessageError = "Prihlásenie sa nepodarilo. Prosím, skúste to znovu později. {error}" +apiMessageErrorWithMessage = "Prihlásenie sa nepodarilo. Prosím, skúste to znovu později. Chyba: {error}" [login.form] titleLogin = "Prihlásenie"