feat(search): implement paginated API fetching for large page sizes

- Removed upper limit on page_size validation to support requests >100
- Added automatic pagination logic to fetch from Open Food Facts API in chunks of 1000
- Accumulates products across multiple API pages until desired count is reached
- Updated error messages and product data fields for consistency
This commit is contained in:
Evandro Fonseca Junior committed 2025-10-09 07:16:26 -03:00
1 parent c173fec668
commit bfb58ef16e
34 files changed
+18630 -7815

No files matched your search

+4
View File
@@ -3,6 +3,8 @@ import { Footer } from "./components/Footer";
import { Hero } from "./components/landing/Hero";
import { Features } from "./components/landing/Features";
import { HowItWorks } from "./components/landing/HowItWorks";
import { DonationSection } from "./components/landing/DonationSection";
import { TrustBadges } from "./components/landing/TrustBadges";
export default function Home() {
return (
@@ -10,12 +12,14 @@ export default function Home() {
<Header />
<main>
<Hero />
<TrustBadges />
<section id="recursos">
<Features />
</section>
<section id="como-funciona">
<HowItWorks />
</section>
<DonationSection />
</main>
<Footer />
</div>