import React from 'react'; import clsx from 'clsx'; import { useCurrentTime } from '../hooks/useCurrentTime'; import { useCurrentBatteryStatus } from '../hooks/useCurrentBattery'; interface StatusInfoProps { showTime: boolean; showBattery: boolean; showBatteryPercentage: boolean; use24Hour?: boolean; isVertical?: boolean; isEink?: boolean; } const StatusInfo: React.FC = ({ showTime, use24Hour = true, showBattery, showBatteryPercentage, isVertical, isEink, }) => { const formattedTime = useCurrentTime(showTime, use24Hour); const batteryLevel = useCurrentBatteryStatus(showBattery); if (!showTime && !showBattery) return null; return (
{showTime && {formattedTime}} {showBattery && batteryLevel !== null && ( {showBatteryPercentage && batteryLevel !== null && ( {batteryLevel} )} )}
); }; export default StatusInfo;