import React from 'react'; import { View, Text } from 'react-native'; import { useTheme } from '~/features/theme/ThemeProvider'; import { useTranslation } from 'react-i18next'; interface WeekdayChartProps { data: { [key: string]: number }; maxEntries?: number; title?: string; } /** * Simple chart component for displaying weekday distribution */ const WeekdayChart: React.FC = ({ data, maxEntries = 3, title }) => { const { isDark } = useTheme(); const { t } = useTranslation(); const textColor = isDark ? '#FFFFFF' : '#000000'; const textSecondaryColor = isDark ? '#CCCCCC' : '#666666'; const defaultTitle = t('statistics.recordings_per_weekday'); const sortedEntries = Object.entries(data) .sort(([, a], [, b]) => b - a) .slice(0, maxEntries); return ( {title || defaultTitle} {sortedEntries.map(([day, count], index) => ( {day} {count} {t('statistics.memos')} ))} ); }; export default WeekdayChart;