"use client"; import React from "react"; interface CustomTooltipProps { active?: boolean; payload?: Array<{ dataKey: string; value: number; name?: string; color?: string; unit?: string; // Add other known properties here as needed }>; label?: string; unit?: string; } const CustomTooltip: React.FC = ({ active, payload, label, unit, }) => { if (active && payload && payload.length) { const messwertMax = payload.find((p) => p.dataKey === "messwertMaximum"); const messwert = payload.find((p) => p.dataKey === "messwert"); const messwertMin = payload.find((p) => p.dataKey === "messwertMinimum"); const messwertDurchschnitt = payload.find( (p) => p.dataKey === "messwertDurchschnitt" ); return (
{new Date(label as string).toLocaleString()} {messwertMax && (
Messwert Maximum: {messwertMax.value.toFixed(2)} {unit}
)} {messwert && (
Messwert: {messwert.value.toFixed(2)} {unit}
)} {messwertDurchschnitt && (
Messwert Durchschnitt: {messwertDurchschnitt.value.toFixed(2)}{" "} {unit}
)} {messwertMin && (
Messwert Minimum: {messwertMin.value.toFixed(2)} {unit}
)}
); } return null; }; export default CustomTooltip;