diff --git a/src/components/Users.css b/src/components/Users.css new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Users.js b/src/components/Users.js new file mode 100644 index 0000000..2f3a916 --- /dev/null +++ b/src/components/Users.js @@ -0,0 +1,49 @@ +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 Users = () => { + const [samples, setSamples] = useState([]); + + useEffect(() => { + if (!samples.length) { + const q = query(collection(db, "patientData"), where("createdAt", ">=", moment().format("YYYY-MM-DD")), orderBy("createdAt", "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 ( +
{alert.registrationCenterName}
+ {/*{alert.deviceSerialNumber}
*/} + {/*Test Status: {alert.testStatus}
*/} +{moment(alert.createdAt).fromNow()}
+