import React from 'react' import { Button } from '../Button' interface DataQualityPanelProps { completenessRate: number completeCount: number incompleteCount: number pendingCount: number isLoading?: boolean onViewIncomplete?: () => void } export const DataQualityPanel: React.FC = ({ completenessRate, completeCount, incompleteCount, pendingCount, isLoading = false, onViewIncomplete, }) => { const radius = 54 const circumference = 2 * Math.PI * radius const strokeDashoffset = circumference - (completenessRate / 100) * circumference return (

Data Quality

{isLoading ? '...' : `${Math.round(completenessRate)}%`}

Annotation Complete

Complete {isLoading ? '...' : completeCount}
Incomplete {isLoading ? '...' : incompleteCount}
Pending {isLoading ? '...' : pendingCount}
{onViewIncomplete && incompleteCount > 0 && (
)}
) }