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 {
max-width: 100%;
height: auto;
max-width: 25%;
height: 30%;
border-radius: 10px;
}

View file

@ -20,7 +20,7 @@ const App = () => {
const fetchCats = async () => {
try {
setLoading(true);
let queryParams = `?limit=20&page=${page}`;
let queryParams = `?limit=100&page=${page}`;
if (filters.breed) queryParams += `&breed_ids=${filters.breed}`;
if (filters.hairLength) queryParams += `&hair_length=${filters.hairLength}`;
@ -34,9 +34,10 @@ const App = () => {
);
if (!response.ok) throw new Error("Failed to fetch data");
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) {
console.error(err.message);

View file

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

View file