'use client' import { useTranslations } from 'next-intl' import { Card, CardContent, CardHeader, CardTitle } from '@nextsparkjs/core/components/ui/card' import { cn } from '@nextsparkjs/core/lib/utils' // Sample data for the chart const weeklyData = [ { day: 'Mon', completed: 12, created: 8 }, { day: 'Tue', completed: 18, created: 14 }, { day: 'Wed', completed: 15, created: 12 }, { day: 'Thu', completed: 22, created: 16 }, { day: 'Fri', completed: 28, created: 20 }, { day: 'Sat', completed: 8, created: 4 }, { day: 'Sun', completed: 5, created: 2 }, ] // Calculate max value for scaling const maxValue = Math.max(...weeklyData.flatMap((d) => [d.completed, d.created])) export function TasksChart() { const t = useTranslations('analytics') return ( {t('chart.title')}
{/* Legend */}
{t('chart.completed')}
{t('chart.created')}
{/* Simple Bar Chart */}
{weeklyData.map((data) => (
{/* Completed bar */}
{/* Created bar */}
{data.day}
))}
{/* Chart note */}

{t('chart.note')}

) }