'use client'; import { Chart } from '@components/custom/chart'; import logo from '@images/logo.svg'; import Image from 'next/image'; import ginger from '@images/ginger.png'; import { getStudentResults, getTeacherResult, Results } from '@/actions/results'; import { useEffect, useState } from 'react'; export default function Page({ params }: { params: { id: string } }) { const testId = parseInt(params.id); const [teacherGrade, setTeacherGrade] = useState(0); const [data, setData] = useState([]); function featchResults(testId: number) { getTeacherResult(testId) .then((res) => setTeacherGrade(res?.grade || 0)) .catch((err) => console.error(err)); getStudentResults(testId) .then((res) => setData(res)) .catch((err) => console.error(err)); } useEffect(() => { featchResults(testId); setInterval(() => { featchResults(testId); }, 5000); }, [testId]); return (
{'Logo'} {teacherGrade && (
{'Logo'}

{teacherGrade}

)}
); }