"use client"
import {
RadarChart,
PolarGrid,
PolarAngleAxis,
PolarRadiusAxis,
Radar,
ResponsiveContainer,
} from "recharts"
interface SkillData {
skillCode: string
stability: number
reps: number
}
export function SkillMasteryChart({ data }: { data: SkillData[] }) {
if (!data || data.length === 0) {
return (
Sin skills todavía
)
}
const chartData = data
.filter((s) => s.reps > 0)
.slice(0, 8)
.map((s) => ({
skill: s.skillCode.replace("vocal-", "").replace("numero-", "num "),
mastery: Math.min(Math.round((s.stability / 100) * 100), 100),
}))
if (chartData.length === 0) {
return (
Sin skills todavía
)
}
return (
)
}