summaryrefslogtreecommitdiff
path: root/lib/vendor-evaluation-submit/table
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vendor-evaluation-submit/table')
-rw-r--r--lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx b/lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx
index 0ebe1f8c..f3778f26 100644
--- a/lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx
+++ b/lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx
@@ -115,7 +115,8 @@ export function EsgEvaluationFormSheet({
additionalComments: item.response?.additionalComments || '',
})
- if (item.response?.selectedScore) {
+ // 0점도 유효한 응답이므로 undefined/null만 체크
+ if (item.response?.selectedScore !== undefined && item.response?.selectedScore !== null) {
scores[item.item.id] = item.response.selectedScore
}
})
@@ -468,7 +469,7 @@ const handleExportData = async () => {
<BarChart3Icon className="h-4 w-4" />
<span className="text-sm">
{evaluation.items.filter(item =>
- currentScores[item.item.id] >= 0
+ currentScores[item.item.id] !== undefined
).length}/{evaluation.items.length}
</span>
</div>
@@ -490,7 +491,7 @@ const handleExportData = async () => {
<CardHeader className="pb-3">
<CardTitle className="text-sm flex items-center justify-between">
<span>{item.item.evaluationItem}</span>
- {currentScores[item.item.id] > 0 && (
+ {currentScores[item.item.id] !== undefined && currentScores[item.item.id] !== null && (
<Badge variant="default" className="bg-green-100 text-green-800">
{currentScores[item.item.id]}점
</Badge>