From ef4c533ebacc2cdc97e518f30e9a9350004fcdfb Mon Sep 17 00:00:00 2001
From: dujinkim <dujin.kim@dtsolution.co.kr>
Date: Mon, 28 Apr 2025 02:13:30 +0000
Subject: ~20250428 작업사항
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../table/request-additional-Info-dialog.tsx       | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

(limited to 'lib/vendors/table/request-additional-Info-dialog.tsx')

diff --git a/lib/vendors/table/request-additional-Info-dialog.tsx b/lib/vendors/table/request-additional-Info-dialog.tsx
index 872162dd..2e39a527 100644
--- a/lib/vendors/table/request-additional-Info-dialog.tsx
+++ b/lib/vendors/table/request-additional-Info-dialog.tsx
@@ -29,6 +29,7 @@ import {
 } from "@/components/ui/drawer"
 import { Vendor } from "@/db/schema/vendors"
 import { requestInfo } from "../service"
+import { useSession } from "next-auth/react"
 
 interface RequestInfoDialogProps
   extends React.ComponentPropsWithoutRef<typeof Dialog> {
@@ -45,11 +46,18 @@ export function RequestInfoDialog({
 }: RequestInfoDialogProps) {
   const [isRequestPending, startRequestTransition] = React.useTransition()
   const isDesktop = useMediaQuery("(min-width: 640px)")
+  const { data: session } = useSession()
 
   function onApprove() {
+    if (!session?.user?.id) {
+      toast.error("사용자 인증 정보를 찾을 수 없습니다.")
+      return
+    }
     startRequestTransition(async () => {
       const { error, success } = await requestInfo({
         ids: vendors.map((vendor) => vendor.id),
+        userId: Number(session.user.id) 
+
       })
 
       if (error) {
@@ -58,7 +66,7 @@ export function RequestInfoDialog({
       }
 
       props.onOpenChange?.(false)
-      toast.success("추가 정보 요청이 성공적으로 벤더에게 발송되었습니다.")
+      toast.success("추가 정보 요청이 성공적으로 협력업체에게 발송되었습니다.")
       onSuccess?.()
     })
   }
@@ -76,12 +84,12 @@ export function RequestInfoDialog({
         ) : null}
         <DialogContent>
           <DialogHeader>
-            <DialogTitle>벤더 추가 정보 요청 확인</DialogTitle>
+            <DialogTitle>협력업체 추가 정보 요청 확인</DialogTitle>
             <DialogDescription>
               <span className="font-medium">{vendors.length}</span>
-              {vendors.length === 1 ? "개의 벤더" : "개의 벤더들"}에게 추가 정보를 요청하시겠습니까?
+              {vendors.length === 1 ? "개의 협력업체" : "개의 협력업체들"}에게 추가 정보를 요청하시겠습니까?
               <br /><br />
-              요청시 벤더에게 이메일이 발송되며, 벤더는 별도 페이지에서 신용 평가 및 현금 흐름 정보와 같은 
+              요청시 협력업체에게 이메일이 발송되며, 협력업체는 별도 페이지에서 신용 평가 및 현금 흐름 정보와 같은 
               추가 정보를 입력하게 됩니다.
             </DialogDescription>
           </DialogHeader>
@@ -121,12 +129,12 @@ export function RequestInfoDialog({
       ) : null}
       <DrawerContent>
         <DrawerHeader>
-          <DrawerTitle>벤더 추가 정보 요청 확인</DrawerTitle>
+          <DrawerTitle>협력업체 추가 정보 요청 확인</DrawerTitle>
           <DrawerDescription>
             <span className="font-medium">{vendors.length}</span>
-            {vendors.length === 1 ? "개의 벤더" : "개의 벤더들"}에게 추가 정보를 요청하시겠습니까?
+            {vendors.length === 1 ? "개의 협력업체" : "개의 협력업체들"}에게 추가 정보를 요청하시겠습니까?
             <br /><br />
-            요청시 벤더에게 이메일이 발송되며, 벤더는 별도 페이지에서 신용 평가 및 현금 흐름 정보와 같은 
+            요청시 협력업체에게 이메일이 발송되며, 협력업체는 별도 페이지에서 신용 평가 및 현금 흐름 정보와 같은 
             추가 정보를 입력하게 됩니다.
           </DrawerDescription>
         </DrawerHeader>
-- 
cgit v1.2.3

