import React from 'react'; // A learning path rendered as a quiet vertical journey to the target role. export default function CareerJourney({ path, completedIds = [] }) { const steps = path.steps || []; const target = path.target_role || path.name; const allDone = steps.length > 0 && steps.every((s) => completedIds.has(s.course_id)); const rungs = [ ...steps.map((s, i) => ({ label: s.course_title || `Step ${i + 1}`, done: completedIds.has(s.course_id), })), { label: target, done: allDone, isTarget: true }, ]; const doneCount = steps.filter((s) => completedIds.has(s.course_id)).length; const pct = steps.length ? Math.round((doneCount / steps.length) * 100) : 0; return (
{path.description}
}