import BorderImage from "./borderImage"; import InfiniteScroll from "react-infinite-scroll-component"; import { useEffect, useState } from "react"; import styles from "../styles/Components.module.css"; const pageSize = 48; export default function Select(props) { const { data, total, onSelect, selected = {} } = props; // console.log("data", data, "selected", selected, total); const [scrollIndex, setScrollIndex] = useState(36); const [scrollData, setScrollData] = useState([]); useEffect(() => { setScrollData(data.slice(0, pageSize - 1)); }, [data]); const fetchMore = () => { let newData = data.slice(scrollIndex, scrollIndex + pageSize); setScrollData([...scrollData, ...newData]); setScrollIndex(scrollIndex + pageSize); }; return ( scrollData?.length || 0} height={"75vh"} className={styles.select} loader={

Loading...

} endMessage={

No more borders.

}> {scrollData && scrollData.map((border, index) => { return ( ); })}
); }