| 1 |
import type { WPResponseError } from '../types/api'; |
| 2 |
|
| 3 |
export const AUTH_ERROR_CODES = ['leadpages_auth_error', 'no_token']; |
| 4 |
|
| 5 |
export const getErrorMessage = (e: WPResponseError): string => { |
| 6 |
const code = e.code; |
| 7 |
let message = e.message; |
| 8 |
|
| 9 |
if (code === 'rest_invalid_param' && e.data?.params?.slug) { |
| 10 |
// simple request where the only thing open to user error is the slug param |
| 11 |
message = e.data.params.slug; |
| 12 |
} |
| 13 |
// add more special handling of error codes here |
| 14 |
|
| 15 |
return `${message} - ${code}`; |
| 16 |
}; |
| 17 |
|