"use client" import React from 'react' // type PayloadItem = { // color?: string // name?: string | number // value?: number | string // dataKey?: string // } // eslint-disable-next-line @typescript-eslint/no-explicit-any export default function ChartTooltip(props: any) { const { active, label, payload, title, valueLabel, valueSuffix, valueFormatter, labelFormatter, } = props || {} if (!active || !payload || !payload.length) return null const fmtLabel = () => { try { if (labelFormatter) return labelFormatter(label) return new Date(String(label)).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }) } catch { return String(label) } } const fmtValue = (v: number | string) => { const base = valueFormatter ? valueFormatter(v) : String(v) return valueSuffix ? `${base}${valueSuffix}` : base } return (