From 44794a8628997c0d979adb5bd6711cd848b3e397 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Wed, 9 Jul 2025 06:27:10 +0000 Subject: (최겸) 기술영업 판교 미팅 이전 rfq-tech 삭제 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vendor-table/invite-vendors-dialog.tsx | 173 --------------------- 1 file changed, 173 deletions(-) delete mode 100644 lib/rfqs-tech/vendor-table/invite-vendors-dialog.tsx (limited to 'lib/rfqs-tech/vendor-table/invite-vendors-dialog.tsx') diff --git a/lib/rfqs-tech/vendor-table/invite-vendors-dialog.tsx b/lib/rfqs-tech/vendor-table/invite-vendors-dialog.tsx deleted file mode 100644 index 8238e7b9..00000000 --- a/lib/rfqs-tech/vendor-table/invite-vendors-dialog.tsx +++ /dev/null @@ -1,173 +0,0 @@ -"use client" - -import * as React from "react" -import { type Row } from "@tanstack/react-table" -import { Loader, Send, Trash, AlertTriangle } from "lucide-react" -import { toast } from "sonner" - -import { useMediaQuery } from "@/hooks/use-media-query" -import { Button } from "@/components/ui/button" -import { - Dialog, - DialogClose, - DialogContent, - DialogDescription, - DialogFooter, - DialogHeader, - DialogTitle, - DialogTrigger, -} from "@/components/ui/dialog" -import { - Drawer, - DrawerClose, - DrawerContent, - DrawerDescription, - DrawerFooter, - DrawerHeader, - DrawerTitle, - DrawerTrigger, -} from "@/components/ui/drawer" -import { Alert, AlertDescription } from "@/components/ui/alert" - -import { MatchedVendorRow } from "@/config/vendorRfbColumnsConfig" -import { inviteVendors } from "../service" - -interface DeleteTasksDialogProps - extends React.ComponentPropsWithoutRef { - vendors: Row["original"][] - rfqId:number - showTrigger?: boolean - onSuccess?: () => void -} - -export function InviteVendorsDialog({ - vendors, - rfqId, - showTrigger = true, - onSuccess, - ...props -}: DeleteTasksDialogProps) { - const [isInvitePending, startInviteTransition] = React.useTransition() - const isDesktop = useMediaQuery("(min-width: 640px)") - - function onDelete() { - startInviteTransition(async () => { - const { error } = await inviteVendors({ - rfqId, - vendorIds: vendors.map((vendor) => Number(vendor.id)), - }) - - if (error) { - toast.error(error) - return - } - - props.onOpenChange?.(false) - toast.success("Vendor invited") - onSuccess?.() - }) - } - - if (isDesktop) { - return ( - - {showTrigger ? ( - - - - ) : null} - - - Are you absolutely sure? - - This action cannot be undone. This will permanently invite{" "} - {vendors.length} - {vendors.length === 1 ? " vendor" : " vendors"}. - - - - {/* 편집 제한 경고 메시지 */} - - - - 한 업체라도 초대를 하고 나면 아이템 편집과 RFQ 문서 첨부 편집은 불가능합니다. - - - - - - - - - - - - ) - } - - return ( - - {showTrigger ? ( - - - - ) : null} - - - Are you absolutely sure? - - This action cannot be undone. This will permanently invite {" "} - {vendors.length} - {vendors.length === 1 ? " vendor" : " vendors"} from our servers. - - - - {/* 편집 제한 경고 메시지 (모바일용) */} -
- - - - 한 업체라도 초대를 하고 나면 아이템 편집과 RFQ 문서 첨부 편집은 불가능합니다. - - -
- - - - - - - -
-
- ) -} \ No newline at end of file -- cgit v1.2.3