import { SkillCategory, CategoryEvaluation, SkillLevel } from "@/lib/types"; import { SkillEvaluationCard } from "./skill-evaluation-card"; interface SkillEvaluationGridProps { currentCategory: SkillCategory; currentEvaluation: CategoryEvaluation; onUpdateSkill: (category: string, skillId: string, level: SkillLevel) => void; onRemoveSkill: (category: string, skillId: string) => void; } export function SkillEvaluationGrid({ currentCategory, currentEvaluation, onUpdateSkill, onRemoveSkill, }: SkillEvaluationGridProps) { const getSkillLevel = (skillId: string): SkillLevel => { const skillEval = currentEvaluation?.skills.find( (s) => s.skillId === skillId ); return skillEval?.level || null; }; if (!currentEvaluation.selectedSkillIds.length) { return null; } return (