import logo from './logo.svg'; import './App.css'; import React, { useEffect, useState } from 'react'; import BarChart from './BarChart'; import TestResultChart from './TestResultChart'; import GenderChart from './GenderChart'; import RegistraionChart from './RegistraionChart'; import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; import { getFirestore, collection, getDocs } from 'firebase/firestore/lite'; const firebaseConfig = { apiKey: "AIzaSyBFl_YkJ5PMIvMY3G70313SyrqemjFnUv8", authDomain: "hpos-af3cc.firebaseapp.com", projectId: "hpos-af3cc", storageBucket: "hpos-af3cc.appspot.com", messagingSenderId: "650071678820", appId: "1:650071678820:web:ce50538bf46632d46c6471", measurementId: "G-6JHQ47S9DD" }; const app = initializeApp(firebaseConfig); const analytics = getAnalytics(app); const db = getFirestore(app); function App() { const [mtests, setMtests] = useState([]); const [males, setMales] = useState(0); useEffect(() => { if (!mtests.length) { console.log('mtests', mtests); const tests = getTests(); // setMales(tests.length); } }, [mtests]); async function getTests() { const testDataCol = collection(db, 'testData'); const testDataSnapshot = await getDocs(testDataCol); const testDataList = testDataSnapshot.docs.map(doc => doc.data()); console.log(testDataList); setMtests(testDataList); return testDataList; } return (