2023-07-21 03:56:24 +05:30
|
|
|
import React, { useEffect, useState } from 'react';
|
2023-07-20 12:50:51 +05:30
|
|
|
import * as d3 from 'd3';
|
2023-07-21 03:56:24 +05:30
|
|
|
import axios from 'axios';
|
|
|
|
|
import { query, collection, onSnapshot, getDocs } from 'firebase/firestore';
|
2023-07-20 12:50:51 +05:30
|
|
|
|
2023-07-21 03:56:24 +05:30
|
|
|
import './DeviceGraph.css';
|
|
|
|
|
import AbsorbanceGraph from './AbsorbanceGraph';
|
|
|
|
|
import db from '../firebase';
|
|
|
|
|
|
2023-07-22 13:51:20 +05:30
|
|
|
function DeviceGraph({url, show}) {
|
2023-07-21 03:56:24 +05:30
|
|
|
const [devices, setDevices] = useState([]);
|
|
|
|
|
const [hposTests, setHposTests] = useState(null);
|
|
|
|
|
|
|
|
|
|
async function getTests() {
|
|
|
|
|
try {
|
|
|
|
|
const testDataCol = collection(db, 'testData');
|
|
|
|
|
const testDataSnapshot = await getDocs(testDataCol);
|
|
|
|
|
const testDataList = testDataSnapshot.docs.map(doc => doc.data());
|
|
|
|
|
console.log(testDataList);
|
|
|
|
|
// setHposTests(testDataList);
|
|
|
|
|
return testDataList;
|
|
|
|
|
} catch (err) {
|
|
|
|
|
// log error
|
|
|
|
|
}
|
2023-07-20 12:50:51 +05:30
|
|
|
}
|
|
|
|
|
|
2023-07-21 03:56:24 +05:30
|
|
|
return (
|
|
|
|
|
<div>
|
2023-07-22 13:51:20 +05:30
|
|
|
<AbsorbanceGraph url={url} show={show} />
|
2023-07-21 03:56:24 +05:30
|
|
|
</div>
|
|
|
|
|
);
|
2023-07-20 12:50:51 +05:30
|
|
|
}
|
2023-07-20 09:17:22 +05:30
|
|
|
export default DeviceGraph;
|