import type React from "react" interface CircularProgressDisplayProps { overallProgress: number totalCourses: number totalExercises: number } const CircularProgressDisplay: React.FC = ({ overallProgress, totalCourses, totalExercises, }) => { const radius = 40 const circumference = 2 * Math.PI * radius // For the "Courses" ring (blue) const coursesProgress = (totalCourses / 5) * 100 // Assuming max 5 courses for visual representation const coursesStrokeDashoffset = circumference - (coursesProgress / 100) * circumference // For the "Exercises" ring (green) const exercisesProgress = (totalExercises / 50) * 100 // Assuming max 50 exercises for visual representation const exercisesStrokeDashoffset = circumference - (exercisesProgress / 100) * circumference return (
{/* Overall Progress Background Circle */} {/* Courses Ring (Blue) */} {/* Exercises Ring (Green) */}
{overallProgress}%
Общий прогресс
) } export default CircularProgressDisplay