--- import SectionContainer from '../components/SectionContainer.astro'; import vinyl from '../data/vinyl.json' const vinylByAlbumTitle = vinyl.reduce((acc:any, currentVinyl) => { const { album, artist } = currentVinyl; if (!acc[album]) { acc[album] = { vinyls: [], artist: artist }; } 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} by {album.artist}
  • ))}