diff options
| author | 0-Zz-ang <s1998319@gmail.com> | 2025-08-25 14:10:48 +0900 |
|---|---|---|
| committer | 0-Zz-ang <s1998319@gmail.com> | 2025-08-25 14:10:48 +0900 |
| commit | 35ad6fd173e9f937f86a00d07ed4c08ae41326cc (patch) | |
| tree | 964de8caa1a9b99b286915868195f247aa2c930e /app | |
| parent | b12a06766e32e3c76544b1d12bec91653e1fe9db (diff) | |
compliance 조건부 질문 관련사항 수정
Diffstat (limited to 'app')
| -rw-r--r-- | app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx b/app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx index 5dd74305..2a3267ab 100644 --- a/app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx +++ b/app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx @@ -23,8 +23,16 @@ export default async function TemplateDetailPage({ params }: TemplateDetailPageP const { templateId } = resolvedParams; const templateIdAsNumber = Number(templateId); + + // templateId 유효성 검사 + if (isNaN(templateIdAsNumber) || templateIdAsNumber <= 0) { + console.error(`Invalid templateId: ${templateId}, parsed as: ${templateIdAsNumber}`); + notFound(); + } else { + console.log(`Valid templateId: ${templateId}, parsed as: ${templateIdAsNumber}`); + } - // 서버에서 데이터 미리 가져오기 + // 서버에서 데이터 미리 가져오기 const [template, questions, responses, stats] = await Promise.all([ getComplianceSurveyTemplate(templateIdAsNumber), getComplianceQuestions(templateIdAsNumber), |
