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.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;