summaryrefslogtreecommitdiff
path: root/lib/material/vendor-material/vendor-materials-client.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/material/vendor-material/vendor-materials-client.tsx')
-rw-r--r--lib/material/vendor-material/vendor-materials-client.tsx39
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/material/vendor-material/vendor-materials-client.tsx b/lib/material/vendor-material/vendor-materials-client.tsx
new file mode 100644
index 00000000..412dc4b9
--- /dev/null
+++ b/lib/material/vendor-material/vendor-materials-client.tsx
@@ -0,0 +1,39 @@
+"use client";
+
+import * as React from "react";
+import { Separator } from "@/components/ui/separator";
+import { ConfirmedMaterialsTable } from "./confirmed-materials-table";
+import { VendorInputMaterialsTable } from "./vendor-input-materials-table";
+import { VendorMaterialsResult } from "../vendor-possible-material-service";
+
+interface VendorMaterialsClientProps {
+ vendorId: number;
+ confirmedMaterials: VendorMaterialsResult;
+ vendorInputMaterials: VendorMaterialsResult;
+}
+
+export function VendorMaterialsClient({
+ vendorId,
+ confirmedMaterials,
+ vendorInputMaterials,
+}: VendorMaterialsClientProps) {
+ return (
+ <div className="space-y-8">
+ {/* 확정정보 테이블 */}
+ <ConfirmedMaterialsTable
+ vendorId={vendorId}
+ data={confirmedMaterials.data}
+ pageCount={confirmedMaterials.pageCount}
+ />
+
+ <Separator />
+
+ {/* 업체입력정보 테이블 */}
+ <VendorInputMaterialsTable
+ vendorId={vendorId}
+ data={vendorInputMaterials.data}
+ pageCount={vendorInputMaterials.pageCount}
+ />
+ </div>
+ );
+}