From 426deafbb891088e83badb8e88b53c2890931919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E4=BD=A9=E5=BA=AD?= Date: Mon, 29 Sep 2025 21:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=B6=9C=E5=90=88=E9=A1=8C?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/tests/combined/page.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/tests/combined/page.tsx b/app/tests/combined/page.tsx index c290a7e..d712e7d 100644 --- a/app/tests/combined/page.tsx +++ b/app/tests/combined/page.tsx @@ -176,9 +176,12 @@ export default function CombinedTestPage() { // Calculate creativity score let creativityTotal = 0 + const processedCreativeAnswers: Record = {} creativeQuestions.forEach((question, index) => { const answer = creativeAnswers[index] || 1 - creativityTotal += question.is_reverse ? 6 - answer : answer + const processedScore = question.is_reverse ? 6 - answer : answer + creativityTotal += processedScore + processedCreativeAnswers[index] = processedScore }) const creativityMaxScore = creativeQuestions.length * 5 const creativityScore = Math.round((creativityTotal / creativityMaxScore) * 100) @@ -196,7 +199,7 @@ export default function CombinedTestPage() { description: combinedResult.description, breakdown: combinedResult.breakdown, logicAnswers, - creativeAnswers, + creativeAnswers: processedCreativeAnswers, logicCorrect, creativityTotal, creativityMaxScore, @@ -223,7 +226,7 @@ export default function CombinedTestPage() { creativityBreakdown: { total: creativityTotal, maxScore: creativityMaxScore, - answers: creativeAnswers + answers: processedCreativeAnswers }, balanceScore: combinedResult.breakdown.balance, completedAt: new Date().toISOString()