summaryrefslogtreecommitdiff
path: root/src/pages/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/index.js')
-rw-r--r--src/pages/index.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/pages/index.js b/src/pages/index.js
index 95d9161f..ee746519 100644
--- a/src/pages/index.js
+++ b/src/pages/index.js
@@ -10,6 +10,8 @@ import "swiper/css/pagination";
import "swiper/css/autoplay";
import ProductSlider from "../components/product/ProductSlider";
import Layout from "../components/Layout";
+import axios from "axios";
+import ManufactureCard from "../components/ManufactureCard";
export default function Home() {
const [heroBanners, setHeroBanners] = useState(null);
@@ -37,8 +39,8 @@ export default function Home() {
getReadyStockProducts();
const getPopularProducts = async () => {
- const dataPopularProducts = await apiOdoo('GET', `/api/v1/product?manufactures=10&limit=30`);
- setPopularProducts(dataPopularProducts);
+ const dataPopularProducts = await axios(`${process.env.SELF_HOST}/api/shop/search?q=*&page=1&order_by=popular`);
+ setPopularProducts(dataPopularProducts.data.response);
}
getPopularProducts();
}, []);
@@ -62,22 +64,20 @@ export default function Home() {
{
manufactures?.manufactures?.map((manufacture, index) => (
<SwiperSlide key={index}>
- <div className="border border-gray-300 p-1 rounded h-full bg-white">
- <LazyLoadImage effect="blur" src={manufacture.logo} alt={manufacture.name} className="w-full h-full object-contain object-center" />
- </div>
+ <ManufactureCard data={manufacture} key={index} />
</SwiperSlide>
))
}
</Swiper>
</div>
<div className="mt-6 px-4 mb-6">
- <h2 className="text-gray-900 font-bold mb-3">Produk Ready Stock</h2>
- <ProductSlider products={readyStockProducts} />
- </div>
- <div className="mt-6 px-4 mb-6">
<h2 className="text-gray-900 font-bold mb-3">Produk Populer</h2>
<ProductSlider products={popularProducts} />
</div>
+ <div className="mt-6 px-4 mb-6">
+ <h2 className="text-gray-900 font-bold mb-3">Produk Ready Stock</h2>
+ <ProductSlider products={readyStockProducts} />
+ </div>
</Layout>
</>
)