при возникновении ошибки при получении ответа от запросов API эта функция помогает при форматировании ошибки.
export const getErrorMessage = (error) => {
if (!error) {
return DEFAULT_ERROR_MESSAGE;
}
if (error instanceof Error && error.response && error.response.body && typeof error.response.body.error === "string") {
return error.response.body.error;
} else if (error instanceof Error && error.response && error.response.body && typeof error.response.body.message === "string" ) {
return error.response.body.message;
} else if (error.message && typeof error.message === "string") {
return error.message;
}
return DEFAULT_ERROR_MESSAGE;
}
здесь DEFAULT_ERROR_MESSAGE - некоторая константа.