"use client";
import { format } from "date-fns";
import { ko } from "date-fns/locale";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from "@/components/ui/table";
import { Eye, Download } from "lucide-react";
import { useRouter } from "next/navigation";
import { complianceSurveyTemplates } from "@/db/schema/compliance";
interface ComplianceResponsesListProps {
template: typeof complianceSurveyTemplates.$inferSelect;
responses: Array<{
id: number;
basicContractId: number;
templateId: number;
status: string;
completedAt: Date | null;
reviewedBy: number | null;
reviewedAt: Date | null;
reviewNotes: string | null;
createdAt: Date;
updatedAt: Date;
answersCount: number;
}>;
}
export function ComplianceResponsesList({ template, responses }: ComplianceResponsesListProps) {
const router = useRouter();
const getStatusBadge = (status: string) => {
switch (status) {
case "COMPLETED":
return
아직 응답이 없습니다.