import { DateTime } from "luxon"; import { BarChart, Bar, LineChart, Line, CartesianGrid, XAxis, YAxis, Tooltip, ReferenceLine, ResponsiveContainer, Label, } from "recharts"; import GoatCounter from "../components/GoatCounter"; import "./Graph.css"; const Graph = (props) => { const { name, response, dataKey, timeDifference } = props; const { data, loading, error } = response; if (loading) { return
; } const eventStyle = { fill: "#767676" }; const parsed = data.map((d) => { return { date: DateTime.fromSQL(d["last_updated"], { zone: "UTC" }).setZone(DateTime.local().zoneName).toSeconds(), value: d[dataKey], }; }); return ({DateTime.fromSeconds(label).toLocaleString({ weekday: "long", month: "long", day: "2-digit" })}
{payload[0].value}