fix(WEB): SlatExtraInfo undefined 방어 처리

- length/slatCount/jointBar를 optional로 변경
- 값이 없거나 0인 경우 Badge 미표시
This commit is contained in:
2026-02-19 21:25:31 +09:00
parent 43486d9cc3
commit 77516a4dff

View File

@@ -259,21 +259,27 @@ function SlatExtraInfo({
slatCount,
jointBar,
}: {
length: number;
slatCount: number;
jointBar: number;
length?: number;
slatCount?: number;
jointBar?: number;
}) {
return (
<div className="flex gap-2">
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{formatNumber(length)}mm
</Badge>
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{slatCount}
</Badge>
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{jointBar}
</Badge>
{length != null && length > 0 && (
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{formatNumber(length)}mm
</Badge>
)}
{slatCount != null && slatCount > 0 && (
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{slatCount}
</Badge>
)}
{jointBar != null && jointBar > 0 && (
<Badge variant="outline" className="text-xs px-2.5 py-1 border-gray-300">
{jointBar}
</Badge>
)}
</div>
);
}