import "../components/main.js" import Layout from "../components/main.js" import Link from 'next/link' import getConfig from 'next/config' import Image from 'next/image'; import { getPodcastList } from "../data/external/cms.js"; export async function getServerSideProps(context) { const { serverRuntimeConfig, publicRuntimeConfig } = getConfig() const secres = await fetch(serverRuntimeConfig.base_path + `/api/sections`) const secdata = await secres.json() const currpodcastlist = await getPodcastList(true) const archpodcastlist = await getPodcastList(false) const episodedata = "hi there" const pagedata = {'title': 'Angry Beanie - Current Podcast Projects'} return { props: { sections : secdata, currpodcastlist: currpodcastlist.data, archpodcastlist, episodedata, pagedata, serverRuntimeConfig }, // will be passed to the page component as props } } const Podcasts = ({sections, currpodcastlist, archpodcastlist, episodedata, pagedata, serverRuntimeConfig}) => { return (

Podcasts

Over the years I have made a number of podcasts.

Current Podcasts

{currpodcastlist.map((podcast) => (
{podcast.attributes.Title}
{podcast.attributes.Title}
))}

Archived Podcasts

{archpodcastlist.length > 0 && archpodcastlist.map((podcast) => (
{podcast.attributes.Title} {podcast.attributes.Title}
))}
) } export default Podcasts