import { useState } from 'react'; import { FlipDigit } from './FlipDigit'; import './FlipClock.css'; interface DateInfo { dateString: string; weekday: string; } interface FlipClockProps { time: string; // "HH:MM:SS" format size: number; dateInfo: DateInfo; period?: string; } export function FlipClock({ time, size, dateInfo, period }: FlipClockProps) { const [is24Hour, setIs24Hour] = useState(true); // Parse time - it's already in 12h format when period is provided const [hoursStr, minutes, seconds] = time.split(':'); const displayHours = hoursStr; const periodSize = size * 0.20; const dateSize = size * 0.20; return (
{period && ( {period} )}
{dateInfo.dateString} {dateInfo.weekday}
{/* Hours */}
: {/* Minutes */}
: {/* Seconds */}
); }