From f2fafe555b65f9207c2c6e216b7d7b2ff83af866 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Mon, 3 Nov 2025 10:15:45 +0000 Subject: (최겸) 구매 PQ/실사 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../approval-template-table-toolbar-actions.tsx | 53 ---------------------- 1 file changed, 53 deletions(-) (limited to 'lib/approval-template/table/approval-template-table-toolbar-actions.tsx') diff --git a/lib/approval-template/table/approval-template-table-toolbar-actions.tsx b/lib/approval-template/table/approval-template-table-toolbar-actions.tsx index 62754cc1..4fa4b394 100644 --- a/lib/approval-template/table/approval-template-table-toolbar-actions.tsx +++ b/lib/approval-template/table/approval-template-table-toolbar-actions.tsx @@ -25,53 +25,6 @@ export function ApprovalTemplateTableToolbarActions({ const selectedRows = table.getFilteredSelectedRowModel().rows const selectedTemplates = selectedRows.map((row) => row.original) - // CSV 내보내기 - const exportToCsv = React.useCallback(() => { - const headers = [ - "이름", - "제목", - "카테고리", - "생성일", - "수정일", - ] - - const csvData = [ - headers, - ...table.getFilteredRowModel().rows.map((row) => { - const t = row.original - return [ - t.name, - t.subject, - t.category ?? "-", - new Date(t.createdAt).toLocaleDateString("ko-KR"), - new Date(t.updatedAt).toLocaleDateString("ko-KR"), - ] - }), - ] - - const csvContent = csvData - .map((row) => row.map((field) => `"${field}"`).join(",")) - .join("\n") - - const blob = new Blob([csvContent], { type: "text/csv;charset=utf-8;" }) - const link = document.createElement("a") - - if (link.download !== undefined) { - const url = URL.createObjectURL(blob) - link.setAttribute("href", url) - link.setAttribute( - "download", - `approval_templates_${new Date().toISOString().split("T")[0]}.csv`, - ) - link.style.visibility = "hidden" - document.body.appendChild(link) - link.click() - document.body.removeChild(link) - } - - toast.success("템플릿 목록이 CSV로 내보내졌습니다.") - }, [table]) - return (
{/* 카테고리 관리 버튼 */} @@ -92,12 +45,6 @@ export function ApprovalTemplateTableToolbarActions({ 새 템플릿 - {/* CSV 내보내기 */} - - {/* 일괄 삭제 */} {selectedTemplates.length > 0 && ( <> -- cgit v1.2.3