[frontend]: Update services heatmap to use historical data

This commit is contained in:
2025-03-17 23:32:19 +00:00
parent 34d43d7d77
commit dbd9f5e6fd

View File

@ -14,21 +14,21 @@ const Statistics = () => {
useEffect(() => { useEffect(() => {
const fetchData = async () => { const fetchData = async () => {
try { try {
const response = await fetch("https://281bc6mcm5.execute-api.us-east-1.amazonaws.com/transient_data"); const transientResponse = await fetch("https://281bc6mcm5.execute-api.us-east-1.amazonaws.com/transient_data");
if (!response.ok) throw new Error("Network response was not ok"); if (!transientResponse.ok) throw new Error("Network response was not ok");
const transientData = await transientResponse.json();
const transientData = await response.json();
let transientTypes = []; let transientTypes = [];
let trainTypes = []; let trainTypes = [];
let trainStatuses = []; let trainStatuses = [];
let coords = [];
const coordsResponse = await fetch("https://kc0re7ep0b.execute-api.us-east-1.amazonaws.com/return_all_coordinates");
if (!coordsResponse.ok) throw new Error("Network response was not ok");
const coordsData = await coordsResponse.json();
const coords = await coordsData["coordinates"]
for (const item of transientData) { for (const item of transientData) {
transientTypes.push(item.objectType.replace(/([a-z])([A-Z])/g, '$1 $2').replace(/([A-Z])([A-Z][a-z])/g, '$1 $2')); transientTypes.push(item.objectType.replace(/([a-z])([A-Z])/g, '$1 $2').replace(/([A-Z])([A-Z][a-z])/g, '$1 $2'));
if (item.latitude && item.longitude) {
coords.push([item.latitude, item.longitude]);
}
if (item.objectType === "IrishRailTrain") { if (item.objectType === "IrishRailTrain") {
let trainType = item.trainType === "M" ? "Mainline" : item.trainType === "S" ? "Suburban" : item.trainType === "D" ? "DART" : "Unknown"; let trainType = item.trainType === "M" ? "Mainline" : item.trainType === "S" ? "Suburban" : item.trainType === "D" ? "DART" : "Unknown";