"use client"; import { useEffect } from "react"; import { useEvaluation } from "@/hooks/use-evaluation"; import { ProfileForm } from "@/components/profile-form"; import { SkillEvaluation } from "@/components/skill-evaluation"; import { useUser } from "@/hooks/use-user-context"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; export default function EvaluationPage() { const { userEvaluation, skillCategories, teams, loading, updateProfile, updateSkillLevel, updateSkillMentorStatus, updateSkillLearningStatus, addSkillToEvaluation, removeSkillFromEvaluation, initializeEmptyEvaluation, } = useEvaluation(); const { setUserInfo } = useUser(); // Update user info in navigation when user evaluation is loaded useEffect(() => { if (userEvaluation) { const teamName = teams.find((t) => t.id === userEvaluation.profile.teamId)?.name || ""; setUserInfo({ firstName: userEvaluation.profile.firstName, lastName: userEvaluation.profile.lastName, teamName, }); } else { setUserInfo(null); } }, [userEvaluation, teams, setUserInfo]); if (loading) { return (
Chargement...
Renseignez vos informations pour débuter votre auto-évaluation