Spaces:
Paused
Paused
File size: 804 Bytes
bd903ab |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
export const errorHandling = (error) => {
console.log(error);
if (error.isAxiosError) {
if (error.code === "ERR_NETWORK")
return alert("Network error. Please check your internet connection.");
if (error.response) {
const { status } = error.response;
if (status === 403) {
return alert("API quota exceeded. Please try again later.");
} else {
return alert(`Request failed with status ${status}. Please try again.`);
}
}
if (error.code === "ECONNABORTED") {
return alert("Request timeout. Please check your network connection.");
} else {
return alert("An error occurred while fetching data. Please try again later.");
}
} else {
return alert("An unexpected error occurred. Please try again later.");
}
};
|