diff --git a/src/pages/LoadMoreData.jsx b/src/pages/LoadMoreData.jsx index 3861722..e8f5bab 100644 --- a/src/pages/LoadMoreData.jsx +++ b/src/pages/LoadMoreData.jsx @@ -5,6 +5,7 @@ function LoadMoreData() { const [loading, setLoading] = useState(false); const [products, setProducts] = useState([]); const [count, setCount] = useState(0); + const [disableButton, setDisableButton] = useState(false); async function fetchProducts() { try { @@ -19,7 +20,6 @@ function LoadMoreData() { setProducts((prevData) => [...prevData, ...result.products]); setLoading(false); } - console.log(result) } catch (e) { console.log(e); setLoading(false); @@ -29,10 +29,14 @@ function LoadMoreData() { useEffect(() => { fetchProducts(); }, [count]); + useEffect(() => { + if (products && products.length === 100) setDisableButton(true); + }, [products]); if (loading) { return