summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
author0-Zz-ang <s1998319@gmail.com>2025-08-25 14:10:48 +0900
committer0-Zz-ang <s1998319@gmail.com>2025-08-25 14:10:48 +0900
commit35ad6fd173e9f937f86a00d07ed4c08ae41326cc (patch)
tree964de8caa1a9b99b286915868195f247aa2c930e /app
parentb12a06766e32e3c76544b1d12bec91653e1fe9db (diff)
compliance 조건부 질문 관련사항 수정
Diffstat (limited to 'app')
-rw-r--r--app/[lng]/evcp/(evcp)/compliance/[templateId]/page.tsx10
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),