"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { ProfileForm } from "@/components/profile-form"; import { evaluationClient } from "@/clients"; import { Team, UserProfile } from "@/lib/types"; import { Code2 } from "lucide-react"; interface WelcomeEvaluationScreenProps { teams: Team[]; } export function WelcomeEvaluationScreen({ teams, }: WelcomeEvaluationScreenProps) { const [isSubmitting, setIsSubmitting] = useState(false); const router = useRouter(); const handleProfileSubmit = async (profile: UserProfile) => { setIsSubmitting(true); try { await evaluationClient.initializeEmptyEvaluation(profile); // Rafraîchir la page pour que le SSR prenne en compte la nouvelle évaluation router.refresh(); } catch (error) { console.error("Failed to initialize evaluation:", error); } finally { setIsSubmitting(false); } }; return (
PeakSkills - Évaluation

Commencer l'évaluation

Renseignez vos informations pour débuter votre auto-évaluation

{isSubmitting && (

Initialisation de l'évaluation...

)}
); }