export default function CustomTooltip({ active, payload }) { if (!active || !payload?.length) return null const review = payload[0].payload if (!review.content && !review.author && !review.sentiment_label) return null const date = review.created_at ? new Date(review.created_at).toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric' }) : null const snippet = review.content ? review.content.length > 120 ? review.content.slice(0, 120) + '…' : review.content : null const isPositive = review.sentiment_label === 'POSITIVE' return (
{review.author || 'Anonymous'} {review.sentiment_label}
{date &&

{date}

} {review.author_rating != null && (

★ {review.author_rating}/10

)} {review.isDisagree && ( ⚠ Disagree )} {snippet &&

{snippet}

}
) }