vkashti / app / admin / quiz / page.tsx
page.tsx
Raw
'use client';
import { useRouter } from 'next/navigation';
import { QuizList } from './components/QuizList';

// Define Quiz type for better type safety
export type Quiz = {
  id: number;
  name: string | null;
  date: string | null;
  url: string | null;
  created_at: string;
}

export default function Quiz() {
  const router = useRouter();

  const handleQuizSelect = (quizId: number) => {
    router.push(`/admin/quiz/${quizId}`);
  };

  return <QuizList onQuizSelect={handleQuizSelect} />;
}