import { LazyLoadImage } from "react-lazy-load-image-component"; import Header from "../../components/Header"; import apiOdoo from "../../helpers/apiOdoo"; import "react-lazy-load-image-component/src/effects/blur.css"; import Link from "next/link"; import { createSlug } from "../../helpers/slug"; import InfiniteScroll from "react-infinite-scroll-component"; import { useState } from "react"; import Spinner from "../../components/Spinner"; export async function getServerSideProps() { let initialManufactures = await apiOdoo('GET', '/api/v1/manufacture?limit=31'); return {props: {initialManufactures}}; } export default function Brands({ initialManufactures }) { const [manufactures, setManufactures] = useState(initialManufactures.manufactures); const [hasMoreManufacture, setHasMoreManufacture] = useState(true); const getMoreManufactures = async () => { const result = await apiOdoo('GET', `/api/v1/manufacture?limit=31&offset=${manufactures.length}`); if (manufactures.length + 30 >= result.manufacture_total) setHasMoreManufacture(false); setManufactures((manufactures) => [...manufactures, ...result.manufactures]); }; return ( <>

Semua Brand di Indoteknik

} > {manufactures?.map((manufacture, index) => ( manufacture.name ? ( {manufacture.logo ? ( ) : manufacture.name} ) : '' ))}
) }