'use client' import { Users } from 'lucide-react' import { trpc } from '@/lib/trpc/client' import { cn } from '@/lib/utils' import { Skeleton } from '@/components/ui/skeleton' import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' export type RoundUnassignedQueueProps = { roundId: string requiredReviews?: number onAssignUnassigned?: () => void } export function RoundUnassignedQueue({ roundId, requiredReviews = 3, onAssignUnassigned }: RoundUnassignedQueueProps) { const { data: unassigned, isLoading } = trpc.roundAssignment.unassignedQueue.useQuery( { roundId, requiredReviews }, { refetchInterval: 15_000 }, ) return (
Unassigned Projects
Projects with fewer than {requiredReviews} jury assignments
{project.title}
{project.category === 'STARTUP' ? 'Startup' : project.category === 'BUSINESS_CONCEPT' ? 'Business Concept' : 'No category'} {project.teamName && ` \u00b7 ${project.teamName}`}
All projects have sufficient assignments
)}