import React, { useEffect, useState, useRef } from 'react'; import { query, collection, onSnapshot, where, orderBy } from 'firebase/firestore'; import './Samples.css'; import db from '../firebase'; import moment from 'moment'; const Samples = () => { const [samples, setSamples] = useState([]); useEffect(() => { if (!samples.length) { const q = query(collection(db, "testData"), where("testTime", ">=", moment().format("YYYY-MM-DD").toString()), orderBy("testTime", "desc")); const unsub = onSnapshot(q, (querySnapshot) => { const samples = []; querySnapshot.forEach((document) => { console.log(document.data()); const alert = document.data(); samples.push(alert); }); setSamples(samples); }); return () => unsub; } }, []); return (

Samples page for denovix useage

{samples.length ? ( samples.map((alert, index) => (
{alert._id}

{alert.testTime}

{moment(alert.testTime).fromNow()}

)) ) : (
Samples will appear as in when a test is recorded
)}
) } export default Samples;