From 3bb05d3999051b02ee5a8542b514fe0935d87313 Mon Sep 17 00:00:00 2001 From: nenes Date: Wed, 22 Mar 2023 17:06:21 +0100 Subject: [PATCH] Add select category --- src/Route/Charts/Charts.jsx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/Route/Charts/Charts.jsx b/src/Route/Charts/Charts.jsx index ff8d115..7c1a478 100644 --- a/src/Route/Charts/Charts.jsx +++ b/src/Route/Charts/Charts.jsx @@ -16,6 +16,20 @@ function Charts() { return charts; } + const switchCategory = async (category) => { + const db = getFirestore(); + const chartRef = collection(db, "Chart"); + const snapshot = await getDocs(chartRef); + const charts = snapshot.docs.map(doc => doc.data()); + + if (category === "all") { + setCharts(charts); + } else { + const filteredCharts = charts.filter(chart => chart.category === category); + setCharts(filteredCharts); + } + } + useEffect(() => { async function fetchData() { const data = await getCharts(); @@ -26,6 +40,16 @@ function Charts() { return (
+
+ + + + + + + +
+
{charts.map((item, index) => { return (