add-filter-data

This commit is contained in:
veerjot_dm 2025-01-02 11:26:36 +05:30
parent 4a1b27f9c7
commit 7d83e8cab9
4 changed files with 6 additions and 6 deletions

View file

@ -190,8 +190,8 @@ button:hover:not(:disabled) {
} }
.random-cat-image { .random-cat-image {
max-width: 100%; max-width: 25%;
height: auto; height: 30%;
border-radius: 10px; border-radius: 10px;
} }

View file

@ -20,7 +20,7 @@ const App = () => {
const fetchCats = async () => { const fetchCats = async () => {
try { try {
setLoading(true); setLoading(true);
let queryParams = `?limit=20&page=${page}`; let queryParams = `?limit=100&page=${page}`;
if (filters.breed) queryParams += `&breed_ids=${filters.breed}`; if (filters.breed) queryParams += `&breed_ids=${filters.breed}`;
if (filters.hairLength) queryParams += `&hair_length=${filters.hairLength}`; if (filters.hairLength) queryParams += `&hair_length=${filters.hairLength}`;
@ -34,9 +34,10 @@ const App = () => {
); );
if (!response.ok) throw new Error("Failed to fetch data"); if (!response.ok) throw new Error("Failed to fetch data");
const data = await response.json(); const data = await response.json();
setCats((prevCats) => (page === 1 ? data : [...prevCats, ...data])); const filterData = data.filter(item =>item.breeds.length !== 0);
setCats((prevCats) => (page === 1 ? filterData : [...prevCats, ...filterData]));
} }
catch (err) { catch (err) {
console.error(err.message); console.error(err.message);

View file

@ -1 +0,0 @@
export const apiKey = "y816dBD1X9XGamg1kmSqSQ==wxo8g9UjpUo9r4HE";

View file