--- import SectionContainer from '../components/SectionContainer.astro'; import vinyl from '../data/vinyl.json' const vinylByAlbumTitle = vinyl.reduce((acc:any, currentVinyl) => { const { album, artist, cover } = currentVinyl; if (!acc[album]) { acc[album] = { vinyls: [], artist: artist, cover: cover }; } acc[album].vinyls.push(currentVinyl); return acc; }, {}); const vinylData = Object.keys(vinylByAlbumTitle).map(albumTitle => { const albumData = vinylByAlbumTitle[albumTitle]; return { title: albumTitle, artist: albumData.artist, cover: albumData.cover, vinyl: albumData.vinyls, }; }); --- 📀 Platesamlinga {vinylData.map((album) => ( {album.title} {album.artist} ))}
{album.title}
{album.artist}