diff --git a/frontend/src/pages/pc/public/TrackDetail.jsx b/frontend/src/pages/pc/public/TrackDetail.jsx index 9de747d..db35d98 100644 --- a/frontend/src/pages/pc/public/TrackDetail.jsx +++ b/frontend/src/pages/pc/public/TrackDetail.jsx @@ -233,36 +233,57 @@ function TrackDetail() {
수록곡 -
- {track.otherTracks?.map((t) => ( - - - {String(t.track_number).padStart(2, '0')} - - - {t.title} - - {t.is_title_track === 1 && ( - - TITLE +
+ {track.otherTracks?.map((t, index) => { + const isCurrent = t.title === track.title; + return ( + + {/* 트랙 번호 / 재생 아이콘 */} +
+ {isCurrent ? ( + + ) : ( + String(t.track_number).padStart(2, '0') + )} +
+ + {/* 곡 제목 */} + + {t.title} - )} - - ))} + + {/* 타이틀 배지 */} + {t.is_title_track === 1 && ( + + TITLE + + )} + + {/* 재생 시간 */} + + {t.duration || ''} + + + ); + })}