"use client"; import * as React from "react"; import { type Table } from "@tanstack/react-table"; import { Download } from "lucide-react"; import { exportTableToExcel } from "@/lib/export"; import { Button } from "@/components/ui/button"; import { ComplianceTemplateCreateDialog } from "./compliance-template-create-dialog"; import { DeleteComplianceTemplatesDialog } from "./delete-compliance-templates-dialog"; import { RedFlagManagersDialog } from "./red-flag-managers-dialog"; import { complianceSurveyTemplates } from "@/db/schema/compliance"; interface ComplianceSurveyTemplatesToolbarActionsProps { table: Table; } export function ComplianceSurveyTemplatesToolbarActions({ table }: ComplianceSurveyTemplatesToolbarActionsProps) { const templates = React.useMemo( () => table.getPreFilteredRowModel().rows.map((row) => row.original), [table], ); return (
{/** 1) 선택된 로우가 있으면 삭제 다이얼로그 */} {table.getFilteredSelectedRowModel().rows.length > 0 ? ( row.original)} /> ) : null} {/** 2) 레드플래그 담당자 관리 */} {/** 3) Export 버튼 */}
); }