'use client'; import { useRouter } from 'next/navigation'; import { useState, useEffect } from 'react'; export default function play() { const [grade, setGrade] = useState(0); const router = useRouter(); let voted; const [password, setPassword] = useState(''); useEffect(() => { const pass = localStorage.getItem('@password'); setPassword(pass); voted = localStorage.getItem('@voted'); if (!pass) { router.push('/'); } }, []); async function handleSubmit(event: React.FormEvent) { event.preventDefault(); console.log(grade, password); const response = await fetch('/api/grade', { method: 'POST', headers: { 'Content-Type': 'application/json', }, 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

{voted ? (

Vous avez déjà voté

) : (

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)}>

)}
); }