From 6fcb8eda80c5ccac7eb985d3efb2aaafa0711988 Mon Sep 17 00:00:00 2001
From: dujinkim <dujin.kim@dtsolution.co.kr>
Date: Tue, 25 Nov 2025 08:25:41 +0000
Subject: (최겸) 구매 입찰 수정
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../accepted-quotations-table-toolbar-actions.tsx  | 37 +++++++++++++++++++---
 1 file changed, 32 insertions(+), 5 deletions(-)

(limited to 'lib/tech-project-avl/table/accepted-quotations-table-toolbar-actions.tsx')

diff --git a/lib/tech-project-avl/table/accepted-quotations-table-toolbar-actions.tsx b/lib/tech-project-avl/table/accepted-quotations-table-toolbar-actions.tsx
index 4e2eb578..3f9812b8 100644
--- a/lib/tech-project-avl/table/accepted-quotations-table-toolbar-actions.tsx
+++ b/lib/tech-project-avl/table/accepted-quotations-table-toolbar-actions.tsx
@@ -2,10 +2,11 @@
 
 import * as React from "react"
 import { type Table } from "@tanstack/react-table"
-import { Download, RefreshCcw } from "lucide-react"
+import { Download, RefreshCcw, Send } from "lucide-react"
 
 import { exportTableToExcel } from "@/lib/export"
 import { Button } from "@/components/ui/button"
+import { toast } from "sonner"
 import { AcceptedQuotationItem } from "./accepted-quotations-table-columns"
 
 interface AcceptedQuotationsTableToolbarActionsProps {
@@ -13,13 +14,39 @@ interface AcceptedQuotationsTableToolbarActionsProps {
   onRefresh?: () => void
 }
 
-export function AcceptedQuotationsTableToolbarActions({ 
-  table, 
-  onRefresh 
+export function AcceptedQuotationsTableToolbarActions({
+  table,
+  onRefresh
 }: AcceptedQuotationsTableToolbarActionsProps) {
-  
+
+  const handleSend = async () => {
+    // 선택된 행들 가져오기
+    const selectedRows = table.getFilteredSelectedRowModel().rows
+
+    if (selectedRows.length === 0) {
+      toast.error("전송할 항목을 선택해주세요.")
+      return
+    }
+
+    // 선택된 항목 수에 따른 toast 메시지 출력
+    toast.success(`TODO: 견적서 전송 처리`)
+
+    // 실제 전송 로직은 여기에 구현
+    console.log("전송할 데이터:", selectedRows.map(row => row.original))
+  }
+
   return (
     <div className="flex items-center gap-2">
+      <Button
+        variant="outline"
+        size="sm"
+        onClick={handleSend}
+        disabled={true}
+        className="gap-2"
+      >
+        <Send className="size-4" aria-hidden="true" />
+        <span className="hidden sm:inline">전송하기</span>
+      </Button>
       <Button
         variant="outline"
         size="sm"
-- 
cgit v1.2.3

