'use client'; import { useRouter } from 'next/navigation'; import { useState, useEffect } from 'react'; export default function Play() { const [grade, setGrade] = useState(0); const router = useRouter(); const [password, setPassword] = useState(''); useEffect(() => { const pass = localStorage.getItem('@password'); setPassword(pass); if (!pass) { router.push('/'); } }, [router]); async function handleSubmit(event: React.FormEvent) { event.preventDefault(); const response = await fetch('/api/grade', { method: 'POST', body: JSON.stringify({ grade, key: password }), }); const data = await response.json(); if (response.status == 200) { localStorage.setItem('@voted', new Date().toString()); } else { alert(data.message); } } return (

Calendrier-avant

Cliquer sur la note à la fin de la présentation :

setGrade(1)}>

setGrade(1.5)}>

setGrade(2)}>

setGrade(2.5)}>

setGrade(3)}>

setGrade(3.5)}>

setGrade(4)}>

setGrade(4.5)}>

setGrade(5)}>

setGrade(5.5)}>

setGrade(6)}>

); }