import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { BarChart } from 'lucide-react' import { getTodayInTimezone, getCompletedHabitsForDate } from '@/lib/utils' import { useAtom } from 'jotai' import { habitsAtom, settingsAtom } from '@/lib/atoms' export default function HabitOverview() { const [habitsData] = useAtom(habitsAtom) const habits = habitsData.habits const [settings] = useAtom(settingsAtom) const today = getTodayInTimezone(settings.system.timezone) const completedToday = getCompletedHabitsForDate({ habits, date: today, timezone: settings.system.timezone }).length const habitsByFrequency = habits.reduce((acc, habit) => ({ ...acc, [habit.frequency]: (acc[habit.frequency] || 0) + 1 }), {} as Record) return ( Habit Overview
{/* Today's Progress */}

Today's Progress

{completedToday}/{habits.length} completed
{/* Frequency Breakdown */}

Habit Frequency

{Object.entries(habitsByFrequency).map(([frequency, count]) => (
{frequency} {count} habits
))}
) }