import ArtistInline from '@/components/ArtistsInline' import Skeleton from '@/components/Skeleton' import { resizeImage } from '@/utils/common' const Track = ({ track, isSkeleton = false, isHighlight = false, }: { track: Track isSkeleton: boolean isHighlight: boolean }) => { return (
{/* Cover */}
{!isSkeleton && ( )} {isSkeleton && ( )}
{/* Track name & Artists */}
{!isSkeleton && (
{track.name}
)} {isSkeleton && ( PLACEHOLDER12345 )}
{!isSkeleton && ( )} {isSkeleton && ( PLACE )}
) } const TrackGrid = ({ tracks, isSkeleton = false, onTrackDoubleClick, }: { tracks: Track[] isSkeleton?: boolean onTrackDoubleClick?: (trackID: number) => void }) => { return (
{tracks.map((track, index) => ( ))}
) } export default TrackGrid