Use backend error if possible (#1938)

This commit is contained in:
Presley Pizzo
2022-06-01 09:09:58 -04:00
committed by GitHub
parent 1fa50a9da1
commit 2878346f19
3 changed files with 39 additions and 7 deletions
+9
View File
@@ -44,3 +44,12 @@ export const mapApiErrorToFieldErrors = (apiErrorResponse: ApiErrorResponse): Fi
return result
}
/**
*
* @param error
* @param defaultMessage
* @returns error's message if ApiError or Error, else defaultMessage
*/
export const getErrorMessage = (error: Error | ApiError | unknown, defaultMessage: string): string =>
isApiError(error) ? error.response.data.message : error instanceof Error ? error.message : defaultMessage