'use client'; import { use } from 'react'; import { useRouter } from 'next/navigation'; import { trpc } from '@/lib/trpc/client'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Badge } from '@/components/ui/badge'; import { ArrowLeft } from 'lucide-react'; import type { Route } from 'next'; export default function AwardDetailPage({ params: paramsPromise }: { params: Promise<{ competitionId: string; awardId: string }>; }) { const params = use(paramsPromise); const router = useRouter(); const { data: award, isLoading } = trpc.specialAward.get.useQuery({ id: params.awardId }); if (isLoading) { return (
{award.description || 'No description'}
Scoring Mode
AI Eligibility
Status
Program
{award.program?.name}
{award?.eligibleCount || 0} eligible projects
{award.winnerProject.title}
{award.winnerProject.teamName}
No winner selected yet
)}