// src/components/learning-paths/PathCard.tsx import React from 'react'; import { Card, CardHeader, CardContent, CardTitle } from '@/components/ui/card'; import { Progress } from '@/components/ui/progress'; import { useLearning } from '../../contexts/LearningContext'; import { useUser } from '../../contexts/UserContext'; const PathCard = ({ path }) => { const { setCurrentPath } = useLearning(); const { user } = useUser(); const completedModules = path.modules.filter(module => user.progress.completedModules.includes(module.id) ).length; const progress = (completedModules / path.modules.length) * 100; return ( {path.name}

{path.description}

{completedModules} / {path.modules.length} modules {Math.round(progress)}% complete
); }; export default PathCard;