import { Link } from 'react-router-dom'; import { useQuery } from '@tanstack/react-query'; import { motion } from 'framer-motion'; import { ChevronRight } from 'lucide-react'; import { fetchApi } from '@/api'; /** * PC 생일 페이지 * @param {object} props * @param {string} props.year - 연도 * @param {string} props.nameEn - 멤버 영문 이름 (소문자) */ function PCBirthday({ year, nameEn }) { // 멤버 정보 조회 (영문 이름으로) const { data: member, isLoading: memberLoading, error, } = useQuery({ queryKey: ['member', nameEn], queryFn: () => fetchApi(`/members/${encodeURIComponent(nameEn)}`), enabled: !!nameEn, }); if (!nameEn || error) { return (
{year}년 {birthdayThisYear?.getMonth() + 1}월 {birthdayThisYear?.getDate()}일
{year}년 {member?.name} 생일카페 정보가 준비 중입니다
생일카페 정보가 등록되면 이곳에 표시됩니다