From 44b74ff4170090673b6eeacd8c528e0abf47b7aa Mon Sep 17 00:00:00 2001
From: joonhoekim <26rote@gmail.com>
Date: Mon, 1 Dec 2025 19:52:06 +0900
Subject: (김준회) deprecated code 정리
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/b-rfq/attachment/confirm-documents-dialog.tsx | 141 ----------------------
 1 file changed, 141 deletions(-)
 delete mode 100644 lib/b-rfq/attachment/confirm-documents-dialog.tsx

(limited to 'lib/b-rfq/attachment/confirm-documents-dialog.tsx')

diff --git a/lib/b-rfq/attachment/confirm-documents-dialog.tsx b/lib/b-rfq/attachment/confirm-documents-dialog.tsx
deleted file mode 100644
index fccb4123..00000000
--- a/lib/b-rfq/attachment/confirm-documents-dialog.tsx
+++ /dev/null
@@ -1,141 +0,0 @@
-"use client"
-
-import * as React from "react"
-import { Loader, FileCheck } 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 { confirmDocuments } from "../service"
-
-interface ConfirmDocumentsDialogProps
-  extends React.ComponentPropsWithoutRef<typeof Dialog> {
-  rfqId: number
-  showTrigger?: boolean
-  onSuccess?: () => void
-}
-
-export function ConfirmDocumentsDialog({
-  rfqId,
-  showTrigger = true,
-  onSuccess,
-  ...props
-}: ConfirmDocumentsDialogProps) {
-  const [isConfirmPending, startConfirmTransition] = React.useTransition()
-  const isDesktop = useMediaQuery("(min-width: 640px)")
-
-  function onConfirm() {
-    startConfirmTransition(async () => {
-      const result = await confirmDocuments(rfqId)
-
-      if (!result.success) {
-        toast.error(result.message)
-        return
-      }
-
-      props.onOpenChange?.(false)
-      toast.success(result.message)
-      onSuccess?.()
-    })
-  }
-
-  if (isDesktop) {
-    return (
-      <Dialog {...props}>
-        {showTrigger ? (
-          <DialogTrigger asChild>
-            <Button variant="outline" size="sm" className="gap-2">
-              <FileCheck className="size-4" aria-hidden="true" />
-              <span className="hidden sm:inline">문서 확정</span>
-            </Button>
-          </DialogTrigger>
-        ) : null}
-        <DialogContent>
-          <DialogHeader>
-            <DialogTitle>문서를 확정하시겠습니까?</DialogTitle>
-            <DialogDescription>
-              이 작업은 RFQ의 모든 첨부문서를 확정하고 상태를 "Doc. Confirmed"로 변경합니다.
-              확정 후에는 문서 수정이 제한될 수 있습니다.
-            </DialogDescription>
-          </DialogHeader>
-          <DialogFooter className="gap-2 sm:space-x-0">
-            <DialogClose asChild>
-              <Button variant="outline">취소</Button>
-            </DialogClose>
-            <Button
-              aria-label="Confirm documents"
-              onClick={onConfirm}
-              disabled={isConfirmPending}
-            >
-              {isConfirmPending && (
-                <Loader
-                  className="mr-2 size-4 animate-spin"
-                  aria-hidden="true"
-                />
-              )}
-              문서 확정
-            </Button>
-          </DialogFooter>
-        </DialogContent>
-      </Dialog>
-    )
-  }
-
-  return (
-    <Drawer {...props}>
-      {showTrigger ? (
-        <DrawerTrigger asChild>
-          <Button variant="outline" size="sm" className="gap-2">
-            <FileCheck className="size-4" aria-hidden="true" />
-            <span className="hidden sm:inline">문서 확정</span>
-          </Button>
-        </DrawerTrigger>
-      ) : null}
-      <DrawerContent>
-        <DrawerHeader>
-          <DrawerTitle>문서를 확정하시겠습니까?</DrawerTitle>
-          <DrawerDescription>
-            이 작업은 RFQ의 모든 첨부문서를 확정하고 상태를 "Doc. Confirmed"로 변경합니다.
-            확정 후에는 문서 수정이 제한될 수 있습니다.
-          </DrawerDescription>
-        </DrawerHeader>
-        <DrawerFooter className="gap-2 sm:space-x-0">
-          <DrawerClose asChild>
-            <Button variant="outline">취소</Button>
-          </DrawerClose>
-          <Button
-            aria-label="Confirm documents"
-            onClick={onConfirm}
-            disabled={isConfirmPending}
-          >
-            {isConfirmPending && (
-              <Loader className="mr-2 size-4 animate-spin" aria-hidden="true" />
-            )}
-            문서 확정
-          </Button>
-        </DrawerFooter>
-      </DrawerContent>
-    </Drawer>
-  )
-}
\ No newline at end of file
-- 
cgit v1.2.3

