diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-04-28 02:13:30 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-04-28 02:13:30 +0000 |
| commit | ef4c533ebacc2cdc97e518f30e9a9350004fcdfb (patch) | |
| tree | 345251a3ed0f4429716fa5edaa31024d8f4cb560 /lib/vendors/table/request-additional-Info-dialog.tsx | |
| parent | 9ceed79cf32c896f8a998399bf1b296506b2cd4a (diff) | |
~20250428 작업사항
Diffstat (limited to 'lib/vendors/table/request-additional-Info-dialog.tsx')
| -rw-r--r-- | lib/vendors/table/request-additional-Info-dialog.tsx | 22 |
1 files changed, 15 insertions, 7 deletions
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> |
