import React from 'react'; import { type DashboardStats } from '../../api'; import { CheckCircle2, AlertCircle } from 'lucide-react'; type Props = {}; const HealthScoreCard = ( { score, stats }: { score: number; stats: DashboardStats } ) => { const radius = 70; const circumference = 2 * Math.PI * radius; const strokeDashoffset = circumference - (score / 100) * circumference; const color = score >= 80 ? '#0FDA7A' : score >= 50 ? '#FFCE28' : '#FD3738'; const bgTrack = 'rgba(255,255,255,0.4)'; const statusLabel = score >= 80 ? 'Good' : score >= 50 ? 'Normal' : 'Danger'; const statusColor = score >= 80 ? '#0FDA7A' : score >= 50 ? '#FFCE28' : '#FD3738'; const statusBg = score >= 80 ? '#0FDA7A26' : score >= 50 ? '#FFCE2826' : '#FD373826'; const quickFacts = stats.quick_facts ?? []; return (
Overall
Health Score
Quick Facts