diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx
index b49e3eb..7f8efe9 100644
--- a/src/pages/Home.jsx
+++ b/src/pages/Home.jsx
@@ -23,7 +23,6 @@ const Home = () => {
if (!hasMore) return;
setShowSkeleton(true);
-
setTimeout(() => {
axios
.get(`https://swapi.py4e.com/api/people/?page=${page}`)
@@ -37,6 +36,10 @@ const Home = () => {
}
setLoading(false);
setShowSkeleton(false);
+ })
+ .catch(() => {
+ setShowSkeleton(false);
+ setHasMore(false);
});
}, 1000);
}, [page]);
@@ -57,13 +60,11 @@ const Home = () => {
return;
}
- // FILTER DATA ACCORDING TO CHARACTER NAME
const filtered = data.filter((character) =>
character.name.toLowerCase().includes(query)
);
setFilteredData(filtered);
- // AUTO COMPLETE SUGGESTIONS
const autoSuggestions = data
.map((character) => character.name)
.filter((name) => name.toLowerCase().includes(query))
@@ -71,7 +72,6 @@ const Home = () => {
setSuggestions(autoSuggestions);
};
- // AUTO COMPLETE SUGGESTIONS ONCLICK
const handleSuggestionClick = (suggestion) => {
setSearchQuery(suggestion);
setFilteredData(
@@ -124,7 +124,7 @@ const Home = () => {