import { h } from 'preact'; import Heading from '../Heading'; import type { TimelineEvent } from '../Timeline/TimelineEvent'; interface HistoryHeaderProps { event?: TimelineEvent; className?: string; } export const HistoryHeader = ({ event, className = '' }: HistoryHeaderProps) => { let title = 'No Event Found'; let subtitle = Event was not found at marker position.; if (event) { const { startTime, endTime, label } = event; const thisMorning = new Date(); thisMorning.setHours(0, 0, 0); const isToday = endTime.getTime() > thisMorning.getTime(); title = label; subtitle = ( {isToday ? 'Today' : 'Yesterday'}, {startTime.toLocaleTimeString()} - {endTime.toLocaleTimeString()} · ); } return (
{title}
{subtitle}
); };