diff --git a/app/play/page.tsx b/app/play/page.tsx index cb8c2f9..574835f 100644 --- a/app/play/page.tsx +++ b/app/play/page.tsx @@ -1,12 +1,17 @@ 'use client'; +import { GradingForm, TestCard } from '@/components/custom'; import { useRouter } from 'next/navigation'; import { useState, useEffect } from 'react'; +import useSWR from 'swr'; +import { fetcher } from '@/lib/fetcher'; export default function Play() { - const [grade, setGrade] = useState(0); const router = useRouter(); const [password, setPassword] = useState(''); + + const { data, error, isLoading } = useSWR('/api/test?key=' + password, fetcher); + useEffect(() => { const pass = localStorage.getItem('@password'); setPassword(pass); @@ -15,62 +20,21 @@ export default function Play() { } }, [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

+ + {data && console.log(data)} + {data && data.status == 200 && password && }
-

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

- -
+
);