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}
) : ''
))}
>
)
}