'use client'; import { Calendar } from 'lucide-react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; export function CalendarMiniWidget() { const today = new Date(); const daysInMonth = new Date( today.getFullYear(), today.getMonth() + 1, 0 ).getDate(); const firstDay = new Date( today.getFullYear(), today.getMonth(), 1 ).getDay(); return (
{['S', 'M', 'T', 'W', 'T', 'F', 'S'].map((day, i) => (
{day}
))} {Array.from({ length: firstDay }).map((_, i) => (
))} {Array.from({ length: daysInMonth }).map((_, i) => { const day = i + 1; const isToday = day === today.getDate(); return (
{day}
); })}
); }