'use client' import React, { useState, useEffect } from 'react' interface DynamicCalendarIconProps { size?: number | string className?: string } export function DynamicCalendarIcon({ size = '100%', className = '' }: DynamicCalendarIconProps) { const [date, setDate] = useState(null) useEffect(() => { setDate(new Date()) // Update date every minute to ensure it changes at midnight const timer = setInterval(() => { setDate(new Date()) }, 60000) return () => clearInterval(timer) }, []) if (!date) return null const dayName = date.toLocaleDateString('en-US', { weekday: 'short' }).toUpperCase() const dayNumber = date.getDate() return (
{/* Red Header */}
{dayName}
{/* Date Body */}
{dayNumber}
) }