import { Calendar, Clock, Tv, ExternalLink } from 'lucide-react'; import { decodeHtmlEntities, formatFullDate, formatTime } from './utils'; /** * 예능 일정 섹션 컴포넌트 */ function VarietySection({ schedule }) { const members = schedule.members || []; const isFullGroup = members.length === 5; return (
{/* 썸네일 */} {schedule.thumbnailUrl && (
{schedule.title}
)} {/* 정보 카드 */}
{/* 방송사 뱃지 + 제목 */}
{schedule.broadcaster && ( {schedule.broadcaster} )}

{decodeHtmlEntities(schedule.title)}

{/* 메타 정보 */}
{formatFullDate(schedule.date)}
{schedule.time && (
{formatTime(schedule.time)}
)}
{/* 멤버 */} {members.length > 0 && (

출연 멤버

{isFullGroup ? ( 프로미스나인 ) : ( members.map((member) => ( {member.name} )) )}
)} {/* 다시보기 링크 */} {schedule.replayUrl && (
다시보기
)}
); } export default VarietySection;