diff options
Diffstat (limited to 'lib/vendor-evaluation-submit/table')
| -rw-r--r-- | lib/vendor-evaluation-submit/table/esg-evaluation-form-sheet.tsx | 7 |
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> |
