diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-05-14 05:44:16 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-05-14 05:44:16 +0000 |
| commit | 21d8148fc5b1234cd4523e66ccaa8971ad104560 (patch) | |
| tree | b8c6be768ebba35c50697aa1f470906e602290f5 /lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx | |
| parent | f3a2e8e2dab46ad0725fe8861395cbcb68c2bbbf (diff) | |
(최겸)기술영업 조선 rfq 테스트 삭제 -> 구매 조선 rfq(검토용견적)으로 개발 예정
Diffstat (limited to 'lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx')
| -rw-r--r-- | lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx b/lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx deleted file mode 100644 index 6402e625..00000000 --- a/lib/rfqs-ship/table/rfqs-table-toolbar-actions.tsx +++ /dev/null @@ -1,55 +0,0 @@ -"use client" - -import * as React from "react" -import { type Table } from "@tanstack/react-table" -import { Download, Upload } from "lucide-react" -import { toast } from "sonner" - -import { exportTableToExcel } from "@/lib/export" -import { Button } from "@/components/ui/button" -import { RfqWithItemCount } from "@/db/schema/rfq" -import { DeleteRfqsDialog } from "./delete-rfqs-dialog" -import { AddRfqDialog } from "./add-rfq-dialog" -import { RfqType } from "../validations" - - -interface RfqsTableToolbarActionsProps { - table: Table<RfqWithItemCount> - rfqType?: RfqType; -} - -export function RfqsTableToolbarActions({ table , rfqType = RfqType.PURCHASE}: RfqsTableToolbarActionsProps) { - return ( - <div className="flex items-center gap-2"> - {/** 1) 선택된 로우가 있으면 삭제 다이얼로그 */} - {table.getFilteredSelectedRowModel().rows.length > 0 ? ( - <DeleteRfqsDialog - rfqs={table - .getFilteredSelectedRowModel() - .rows.map((row) => row.original)} - onSuccess={() => table.toggleAllRowsSelected(false)} - /> - ) : null} - - {/** 2) 새 Task 추가 다이얼로그 */} - <AddRfqDialog rfqType={rfqType} /> - - - {/** 4) Export 버튼 */} - <Button - variant="outline" - size="sm" - onClick={() => - exportTableToExcel(table, { - filename: "tasks", - excludeColumns: ["select", "actions"], - }) - } - className="gap-2" - > - <Download className="size-4" aria-hidden="true" /> - <span className="hidden sm:inline">Export</span> - </Button> - </div> - ) -}
\ No newline at end of file |
