import { redirect } from 'next/navigation';
import Progress from '@/components/liveclass/pages/Progress';
import { getCurrentDashboardUser, getDashboardProgressPageData } from '@/lib/dashboardData';

export const dynamic = 'force-dynamic';

export const metadata = {
  title: 'CVAT Progress | Cambridge Veritas',
};

export default async function Page() {
  const user = await getCurrentDashboardUser();
  if (!user) redirect('/dashboard/login');

  const progressData = await getDashboardProgressPageData(user);
  return <Progress data={{ ...progressData, generatedAt: new Date().toISOString() }} />;
}
