From 4eb7532f822c821fb6b69bf103bd075fefba769b Mon Sep 17 00:00:00 2001
From: dujinkim <dujin.kim@dtsolution.co.kr>
Date: Tue, 15 Jul 2025 10:07:09 +0000
Subject: (대표님) 20250715 협력사 정기평가, spreadJS, roles 서비스에 함수 추가
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ship/enhanced-doc-table-toolbar-actions.tsx    | 32 ++++------------------
 1 file changed, 5 insertions(+), 27 deletions(-)

(limited to 'lib/vendor-document-list/ship/enhanced-doc-table-toolbar-actions.tsx')

diff --git a/lib/vendor-document-list/ship/enhanced-doc-table-toolbar-actions.tsx b/lib/vendor-document-list/ship/enhanced-doc-table-toolbar-actions.tsx
index c3b7251c..255b1f9d 100644
--- a/lib/vendor-document-list/ship/enhanced-doc-table-toolbar-actions.tsx
+++ b/lib/vendor-document-list/ship/enhanced-doc-table-toolbar-actions.tsx
@@ -19,31 +19,11 @@ interface EnhancedDocTableToolbarActionsProps {
 export function EnhancedDocTableToolbarActions({
   table,
   projectType,
-  contractId,
 }: EnhancedDocTableToolbarActionsProps) {
   const [bulkUploadDialogOpen, setBulkUploadDialogOpen] = React.useState(false)
   
   // 현재 테이블의 모든 데이터 (필터링된 상태)
   const allDocuments = table.getFilteredRowModel().rows.map(row => row.original)
-  
-  // 모든 문서에서 고유한 contractId들 추출
-  const contractIds = React.useMemo(() => {
-    const ids = new Set(allDocuments.map(doc => doc.contractId))
-    return Array.from(ids)
-  }, [allDocuments])
-  
-  // 주요 contractId (가장 많은 문서가 속한 계약)
-  const primaryContractId = React.useMemo(() => {
-    if (contractId) return contractId
-    if (contractIds.length === 0) return undefined
-    
-    const contractCounts = contractIds.map(id => ({
-      id,
-      count: allDocuments.filter(doc => doc.contractId === id).length
-    }))
-    
-    return contractCounts.sort((a, b) => b.count - a.count)[0].id
-  }, [contractId, contractIds, allDocuments])
 
   const handleSyncComplete = () => {
     // 동기화 완료 후 테이블 새로고침
@@ -98,13 +78,11 @@ export function EnhancedDocTableToolbarActions({
       </Button>
 
       {/* Send to SHI 버튼 (공통) - 내부 → 외부로 보내기 */}
-      {primaryContractId && (
-        <SendToSHIButton
-          contractId={primaryContractId}
-          onSyncComplete={handleSyncComplete}
-          projectType={projectType}
-        />
-      )}
+      <SendToSHIButton
+        documents={allDocuments}
+        onSyncComplete={handleSyncComplete}
+        projectType={projectType}
+      />
 
    
     </div>
-- 
cgit v1.2.3

