summaryrefslogtreecommitdiff
path: root/lib/rfq-last/vendor/rfq-vendor-table.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rfq-last/vendor/rfq-vendor-table.tsx')
-rw-r--r--lib/rfq-last/vendor/rfq-vendor-table.tsx15
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/rfq-last/vendor/rfq-vendor-table.tsx b/lib/rfq-last/vendor/rfq-vendor-table.tsx
index 0ebcecbd..ad89d1dc 100644
--- a/lib/rfq-last/vendor/rfq-vendor-table.tsx
+++ b/lib/rfq-last/vendor/rfq-vendor-table.tsx
@@ -71,6 +71,7 @@ import { DeleteVendorDialog } from "./delete-vendor-dialog";
import { useRouter } from "next/navigation"
import { EditContractDialog } from "./edit-contract-dialog";
import { createFilterFn } from "@/components/client-data-table/table-filters";
+import { AvlVendorDialog } from "./avl-vendor-dialog";
// 타입 정의
interface RfqDetail {
@@ -284,6 +285,12 @@ export function RfqVendorTable({
const [editContractVendor, setEditContractVendor] = React.useState<any | null>(null);
const [isUpdatingShortList, setIsUpdatingShortList] = React.useState(false);
+ const [isAvlDialogOpen, setIsAvlDialogOpen] = React.useState(false);
+
+ // AVL 연동 핸들러
+ const handleAvlIntegration = React.useCallback(() => {
+ setIsAvlDialogOpen(true);
+ }, []);
const router = useRouter()
@@ -1472,17 +1479,17 @@ export function RfqVendorTable({
return (
<div className="flex items-center gap-2">
- {(rfqCode?.startsWith("I") || rfqCode?.startsWith("R")) &&
-
+ {(rfqCode?.startsWith("I") || rfqCode?.startsWith("R")) && (
<Button
variant="outline"
size="sm"
+ onClick={handleAvlIntegration}
+ className="border-purple-500 text-purple-600 hover:bg-purple-50"
>
<Link className="h-4 w-4 mr-2" />
AVL 연동
</Button>
- }
-
+ )}
<Button
variant="outline"