interface Props { level?: 'warning' | 'critical'; temp?: number; dewPoint?: number; } export default function DewAlert({ level, temp, dewPoint }: Props) { if (!level) return null; const margin = temp != null && dewPoint != null ? (temp - dewPoint).toFixed(1) : null; return (
DEW POINT ALERT — {level === 'critical' ? 'CRITICAL' : 'WARNING'} {margin && ` — Margin: ${margin}°C`} {level === 'critical' ? ' — Condensation imminent. Protect optics immediately.' : ' — Risk of dew forming. Enable dew heaters.'}
); }