import { useState, useMemo } from 'react';
import { useParams, useNavigate, Link } from 'react-router-dom';
import { useQuery } from '@tanstack/react-query';
import { motion } from 'framer-motion';
import { Clock, User, Music, Mic2, Play, ExternalLink, ChevronRight } from 'lucide-react';
import { getTrack } from '../../../api/public/albums';
import { formatDate } from '../../../utils/date';
// PC 곡 상세 페이지
function TrackDetail() {
const { name: albumName, trackTitle } = useParams();
const navigate = useNavigate();
// useQuery로 트랙 데이터 로드
const { data: track, isLoading: loading, error } = useQuery({
queryKey: ['track', albumName, trackTitle],
queryFn: () => getTrack(albumName, trackTitle),
enabled: !!albumName && !!trackTitle,
});
if (loading) {
return (
트랙을 찾을 수 없습니다.
작사
{track.lyricist}
작곡
{track.composer}
편곡
{track.arranger}
가사 정보가 없습니다