import { Edit, Trash2 } from "lucide-react"; import { Company } from "@/types/company"; import { COMPANY_TABLE_COLUMNS } from "@/constants/company"; import { Button } from "@/components/ui/button"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; interface CompanyTableProps { companies: Company[]; isLoading: boolean; onEdit: (company: Company) => void; onDelete: (company: Company) => void; } /** * 회사 목록 테이블 컴포넌트 */ export function CompanyTable({ companies, isLoading, onEdit, onDelete }: CompanyTableProps) { // 상태에 따른 Badge 색상 결정 console.log(companies); // 로딩 상태 렌더링 if (isLoading) { return (