발견: 준용 (PR 리뷰) · 해결: PR #33
증상: PolicyCard에서 카테고리가 비정상 표시. 빈 배열 []인 경우에도 fallback이 동작하지 않음.
원인: JavaScript에서 빈 배열 []은 truthy:
const cats = categories || [policy.category];
// categories가 [] → truthy → fallback 미작동 → 빈 배열 그대로 사용
[]은 "카테고리 없음"인데 truthy로 평가되어 [policy.category] fallback이 동작하지 않음.
해결: .length 체크로 변경:
const cats = categories?.length ? categories : [policy.category];
교훈:
[]은 truthy — || 연산자로 빈 배열 fallback 불가.length로