summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/[lng]/partners/(partners)/vendor-data/form/[packageId]/[formId]/page.tsx40
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
+ );
+}