diff --git a/code/interface_admin/pages/avis/index.js b/code/interface_admin/pages/avis/index.js index 11b2a2c..8044f84 100644 --- a/code/interface_admin/pages/avis/index.js +++ b/code/interface_admin/pages/avis/index.js @@ -7,8 +7,17 @@ import styles from '../../styles/AvisListPage.module.css' export default function AvisListPage() { const [minGrade, setMinGrade] = useState(0); const [maxGrade, setMaxGrade] = useState(10); + const [sources, setSources] = useState({'borne': true, 'website': true}) + const [filteredReviews, setFilteredREviews] = useState([]) + const {reviews, error, loading} = useReviews(); + useEffect(() => { + console.log(reviews) + const newReviews = reviews.filter((review) => review.note_principale >= minGrade && review.note_principale <= maxGrade && sources[review.nom_source]) + setFilteredREviews(newReviews) + }, [reviews, minGrade, maxGrade, sources]) + useEffect(() => { if(minGrade > maxGrade) { setMinGrade(maxGrade); @@ -32,11 +41,15 @@ export default function AvisListPage() {