import React from 'react'; import { ShieldCheck } from 'lucide-react'; const ITEMS = [ 'Identity', 'Food Handler', 'RBS', 'Allergens', 'Knife Skills', 'References', 'AI Interview', 'Background Check', ]; export default function CareerPassport({ profile }) { const certs = (profile.certifications || []).map((c) => c.toLowerCase()); const skills = (profile.skills || []).map((s) => s.toLowerCase()); const badges = (profile.earned_badges || []).map((b) => (b.name || '').toLowerCase()); const has = (label) => { switch (label) { case 'Identity': return !!profile.selfie_url || !!profile.full_name; case 'Food Handler': return certs.some((c) => c.includes('food')); case 'RBS': return certs.some((c) => c.includes('rbs')); case 'Allergens': return certs.some((c) => c.includes('allergen')); case 'Knife Skills': return skills.some((s) => s.includes('knife')) || badges.some((b) => b.includes('knife')); case 'References': return (profile.experience || []).length >= 2; case 'AI Interview': return (profile.ai_interview_score || 0) > 0; case 'Background Check': return (profile.shifts_completed || 0) >= 10; default: return false; } }; const done = ITEMS.filter(has); const pct = Math.round((done.length / ITEMS.length) * 100); return (

Career Passport

{pct}% Complete
{ITEMS.map((label) => { const ok = has(label); return (
{label}
); })}
); }