summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/[lng]/partners/(partners)/swp-document-upload/vendor-document-page.tsx14
1 files changed, 12 insertions, 2 deletions
diff --git a/app/[lng]/partners/(partners)/swp-document-upload/vendor-document-page.tsx b/app/[lng]/partners/(partners)/swp-document-upload/vendor-document-page.tsx
index 2431259d..ba78bfdf 100644
--- a/app/[lng]/partners/(partners)/swp-document-upload/vendor-document-page.tsx
+++ b/app/[lng]/partners/(partners)/swp-document-upload/vendor-document-page.tsx
@@ -12,6 +12,7 @@ import {
fetchVendorDocuments,
fetchVendorProjects,
fetchVendorSwpStats,
+ getVendorSessionInfo,
} from "@/lib/swp/vendor-actions";
import { type SwpTableFilters, type SwpDocumentWithStats } from "@/lib/swp/actions";
@@ -51,6 +52,12 @@ export default function VendorDocumentPage({ searchParams }: VendorDocumentPageP
uploaded_files: 0,
last_sync: null as Date | null,
});
+ const [vendorInfo, setVendorInfo] = useState<{
+ vendorId: number;
+ vendorCode: string;
+ vendorName: string;
+ companyId: number;
+ } | null>(null);
const [isLoading, setIsLoading] = useState(true);
const [error, setError] = useState<string | null>(null);
@@ -71,8 +78,9 @@ export default function VendorDocumentPage({ searchParams }: VendorDocumentPageP
setIsLoading(true);
setError(null);
- // 병렬로 데이터 로드
- const [projectsData, statsData, documentsData] = await Promise.all([
+ // 병렬로 데이터 로드 (벤더 정보 포함)
+ const [vendorInfoData, projectsData, statsData, documentsData] = await Promise.all([
+ getVendorSessionInfo(),
fetchVendorProjects(),
fetchVendorSwpStats(),
fetchVendorDocuments({
@@ -82,6 +90,7 @@ export default function VendorDocumentPage({ searchParams }: VendorDocumentPageP
}),
]);
+ setVendorInfo(vendorInfoData);
setProjects(projectsData);
setStats(statsData);
setDocuments(documentsData.data);
@@ -207,6 +216,7 @@ export default function VendorDocumentPage({ searchParams }: VendorDocumentPageP
filters={filters}
onFiltersChange={handleFiltersChange}
projects={projects}
+ vendorCode={vendorInfo?.vendorCode}
/>
</CardHeader>
<CardContent>