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