import React from 'react'; import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer } from 'recharts'; import type { TopicFrequency } from '../../utils/analysis.utils.ts'; type TopicFrequencyChartProps = { data: TopicFrequency[]; }; const TopicFrequencyChart = ({ data }: TopicFrequencyChartProps) => { // Truncate long topic names for display const chartData = data.map((item) => ({ ...item, topicDisplay: item.topic.length > 40 ? `${item.topic.substring(0, 40)}...` : item.topic, })); return (