import { useEffect, useState } from "react"; import { api } from "../config/reviewsApi"; export default function useReviews() { const [reviews, setReviews] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(false); async function fetchLastReviews(limit=100) { setLoading(true); const response = await fetch('http://' + api.HOST + '/borne/get_last_reviews', { method: 'GET' }) if(response.ok) { let json = await response.json() setReviews(json); setError(false); setLoading(false); }else { setLoading(false); setError(true); } } useEffect(() => { fetchLastReviews(); }, []) return {reviews, error, loading, fetchLastReviews}; }