import React from 'react'; import { PieChart, Pie, Cell, Tooltip, ResponsiveContainer } from 'recharts'; const CacheStats = ({ stats, analytics, minimal = false }) => { if (!stats || !analytics) return null; const hits = analytics.cache_hits || 0; const misses = (analytics.total_queries || 0) - hits; const data = [ { name: 'Cache Hits', value: hits }, { name: 'Cache Misses', value: misses }, ]; const COLORS = ['#10b981', '#ef4444']; // Green for hit, Red for miss return (

Caching{minimal ? ' Stats' : <>
Hit/Miss Ratio}

Queries: {analytics.total_queries || 0}

Hit Rate: {analytics.cache_hit_rate || 0}%

{!minimal &&

Items: {stats.total_entries || 0}

}
{data.map((entry, index) => ( ))}
); }; export default CacheStats;