feat: remove a skill category empty

This commit is contained in:
Julien Froidefond
2025-08-26 07:10:26 +02:00
parent e12816a9c2
commit d7fef0be9b
8 changed files with 176 additions and 4 deletions

View File

@@ -19,6 +19,7 @@ interface SkillsListProps {
onToggleCategory: (category: string) => void;
onEditSkill: (skill: Skill) => void;
onDeleteSkill: (skillId: string) => void;
onDeleteCategory?: (categoryName: string) => void; // Nouvelle prop
}
export function SkillsList({
@@ -27,6 +28,7 @@ export function SkillsList({
onToggleCategory,
onEditSkill,
onDeleteSkill,
onDeleteCategory,
}: SkillsListProps) {
// Fonction pour obtenir l'icône de la catégorie
const getCategoryIcon = (category: string) => {
@@ -72,6 +74,8 @@ export function SkillsList({
itemCount={categorySkills.length}
itemLabel="skill"
showSeparator={index > 0}
onDeleteCategory={onDeleteCategory}
canDeleteCategory={categorySkills.length === 0} // Peut supprimer si vide
/>
{/* Liste des skills de la catégorie */}