import { useParams, Link } from 'react-router-dom'; import { useQuery, keepPreviousData } from '@tanstack/react-query'; import { motion } from 'framer-motion'; import { Calendar, ChevronRight } from 'lucide-react'; import { getSchedule } from '@/api'; // 섹션 컴포넌트들 import { YoutubeSection, XSection, DefaultSection, decodeHtmlEntities } from './sections'; /** * PC 일정 상세 페이지 */ function PCScheduleDetail() { const { id } = useParams(); const { data: schedule, isLoading, error, } = useQuery({ queryKey: ['schedule', id], queryFn: () => getSchedule(id), placeholderData: keepPreviousData, retry: false, }); if (isLoading) { return
; } if (error || !schedule) { return (
요청하신 일정이 존재하지 않거나 삭제되었을 수 있습니다.
다른 일정을 확인해 주세요.