import { useEffect, useState } from "react"; import { LazyLoadImage } from "react-lazy-load-image-component"; import { Swiper, SwiperSlide } from "swiper/react"; import { Pagination, Autoplay } from "swiper"; import Header from "../components/Header"; import apiOdoo from "../helpers/apiOdoo"; import "react-lazy-load-image-component/src/effects/blur.css"; import "swiper/css"; import "swiper/css/pagination"; import "swiper/css/autoplay"; import ProductSlider from "../components/product/ProductSlider"; export default function Home() { const [heroBanners, setHeroBanners] = useState(null); const [manufactures, setManufactures] = useState(null); const [readyStockProducts, setReadyStockProducts] = useState(null); const [popularProducts, setPopularProducts] = useState(null); useEffect(() => { const getHeroBanners = async () => { const dataHeroBanners = await apiOdoo('GET', `/api/v1/banner?type=index-a-1`); setHeroBanners(dataHeroBanners); } getHeroBanners(); const getManufactures = async () => { const dataManufactures = await apiOdoo('GET', `/api/v1/manufacture?level=prioritas`); setManufactures(dataManufactures); } getManufactures(); const getReadyStockProducts = async () => { const dataReadyStockProducts = await apiOdoo('GET', `/api/v1/product?ready_stock=1&limit=30`); setReadyStockProducts(dataReadyStockProducts); } getReadyStockProducts(); const getPopularProducts = async () => { const dataPopularProducts = await apiOdoo('GET', `/api/v1/product?manufactures=10&limit=30`); setPopularProducts(dataPopularProducts); } getPopularProducts(); }, []); return ( <>
{ heroBanners?.map((banner, index) => ( )) }

Brand Pilihan

{ manufactures?.manufactures?.map((manufacture, index) => (
)) }

Produk Ready Stock

Produk Populer

) }