"use client" import { Progress } from "@/shared/components/ui/progress" interface CoursePlanProgressProps { completedHours: number totalHours: number completedItems?: number totalItems?: number showDetails?: boolean } export function CoursePlanProgress({ completedHours, totalHours, completedItems, totalItems, showDetails = true, }: CoursePlanProgressProps) { const hoursPercent = totalHours > 0 ? Math.round((completedHours / totalHours) * 100) : 0 return (
Progress {completedHours} / {totalHours} hours ({hoursPercent}%)
{showDetails && typeof completedItems === "number" && typeof totalItems === "number" ? (

{completedItems} of {totalItems} week plans completed

) : null}
) }