diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-03-27 04:30:31 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-03-27 04:30:31 +0000 |
| commit | e6e98a1bed7a23d148ab97b3a7414ade4b1d236b (patch) | |
| tree | 8738e9b4fd8a5a6f5b8b6aa237efafebbda134b1 /app | |
| parent | fe50d934fb0c34cbc37f8037602938d3fcdd5bf6 (diff) | |
20240327 작업사항
Diffstat (limited to 'app')
| -rw-r--r-- | app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx b/app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx index 248bd7fc..58337016 100644 --- a/app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx +++ b/app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx @@ -1,30 +1,37 @@ -import DynamicTable from "@/components/form-data/form-data-table" -import { getFormData } from "@/lib/forms/services" +import DynamicTable from "@/components/form-data/form-data-table"; +// 김준회프로입니다. 현재 이 부분에서 컴파일 에러가 발생하여 잠시 주석처리 하겠습니다. +// import { getFormData, getFormId } from "@/lib/forms/services"; +import { getFormData } from "@/lib/forms/services"; interface IndexPageProps { params: { - lng: string - packageId: string - formId: string - } + lng: string; + packageId: string; + formId: string; + }; } export default async function FormPage({ params }: IndexPageProps) { // 1) 구조 분해 할당 - const resolvedParams = await params - + const resolvedParams = await params; + // 2) 구조 분해 할당 - const { lng, packageId, formId } = resolvedParams + const { lng, packageId, formId: formCode } = resolvedParams; // 2) 변환 - const packageIdAsNumber = Number(packageId) + const packageIdAsNumber = Number(packageId); // 3) DB 조회 - const { columns, data } = await getFormData(formId, packageIdAsNumber) + const { columns, data } = await getFormData(formCode, packageIdAsNumber); - // 4) 예외 처리 + // 4) formId 및 report temp file 조회 + const { formId } = await getFormId(packageId, formCode); + + // 5) 예외 처리 if (!columns) { - return <p className="text-red-500">해당 폼의 메타 정보를 불러올 수 없습니다.</p> + return ( + <p className="text-red-500">해당 폼의 메타 정보를 불러올 수 없습니다.</p> + ); } // 5) 렌더링 @@ -32,10 +39,11 @@ export default async function FormPage({ params }: IndexPageProps) { <div className="space-y-6"> <DynamicTable contractItemId={packageIdAsNumber} - formCode={formId} + formCode={formCode} + formId={formId} columnsJSON={columns} dataJSON={data} /> </div> - ) -}
\ No newline at end of file + ); +} |
