diff --git a/apps/web/utils/axios.ts b/apps/web/utils/axios.ts index d1678eb..aefb72f 100644 --- a/apps/web/utils/axios.ts +++ b/apps/web/utils/axios.ts @@ -4,12 +4,13 @@ import type { AxiosError } from 'axios'; import { isAxiosError } from 'axios'; import { pick } from 'radash'; -function getErrorMessage( - error: AxiosError -) { +function getErrorMessage< + T extends { error?: string; errors?: string[]; fullMessage?: string; message?: string } +>(error: AxiosError) { return ( error.response?.data?.error || error.response?.data?.errors?.[0] || + error.response?.data.fullMessage || error.response?.data?.message || error.message );