import { usePhonicsProgress } from "@/hooks/phonics/usePhonicsProgress"; import { usePhonicsExercises } from "@/hooks/phonics/usePhonicsExercises"; import { useAuth } from "@/hooks/useAuth"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Progress } from "@/components/ui/progress"; import { Star, Trophy } from "lucide-react"; export function PhonicsProgressPage() { const { user } = useAuth(); const { data: progress } = usePhonicsProgress(user?.id || ""); const { data: exercises } = usePhonicsExercises(); if (!user || !progress || !exercises) return null; const totalExercises = exercises.length; const completedExercises = progress.filter(p => p.completed).length; const totalStars = progress.reduce((acc, p) => acc + p.stars, 0); const totalXP = progress.reduce((acc, p) => acc + p.xpEarned, 0); const completionRate = (completedExercises / totalExercises) * 100; return (
Acompanhe seu desenvolvimento nos exercícios fônicos