@@ -4,19 +4,11 @@ import { notFound } from 'next/navigation';
44import { Fragment } from 'react' ;
55import DisplayHtml from '@/components/DisplayHtml' ;
66import PodcastSubscribe from '@/components/PodcastSubscribe' ;
7- import {
8- getEpisode ,
9- getEpisodes ,
10- getTranscript ,
11- getPlayerSrc ,
12- getPlayerUrl ,
13- getPlayerStreamUrl ,
14- } from '@/data/podcast' ;
7+ import { getEpisode , getEpisodes , getTranscript } from '@/data/podcast' ;
158import { dateForDisplay } from '@/util/date' ;
169import { sanitizeCmsData } from '@/util/sanitizeCmsData' ;
1710import createCmsImage from '@/util/cmsimage' ;
1811import { Metadata } from 'next' ;
19- import Script from 'next/script' ;
2012
2113export async function generateStaticParams ( ) {
2214 const podcastEpisodes = await getEpisodes ( { limit : 99 } ) ;
@@ -42,18 +34,13 @@ async function getEpisodeData(slug: string) {
4234 return {
4335 episode : sanitizedEpisode ,
4436 transcript,
45- playerSrc : getPlayerSrc ( { id : episode . podcastBuzzsproutId } ) ,
46- playerUrl : getPlayerUrl ( { id : episode . podcastBuzzsproutId } ) ,
47- playerStreamUrl : getPlayerStreamUrl ( { id : episode . podcastBuzzsproutId } ) ,
4837 } ;
4938}
5039
5140export async function generateMetadata ( {
5241 params,
5342} : NextPageProps < 'slug' > ) : Promise < Metadata > {
54- const { episode, playerUrl, playerStreamUrl } = await getEpisodeData (
55- params . slug ,
56- ) ;
43+ const { episode } = await getEpisodeData ( params . slug ) ;
5744
5845 const cardImage = episode . podcastEpisodeCard && episode . podcastEpisodeCard [ 0 ] ;
5946
@@ -88,14 +75,6 @@ export async function generateMetadata({
8875 description : description ,
8976 card : 'player' ,
9077 site : '@VirtualCoffeeIO' ,
91- players : [
92- {
93- width : 500 ,
94- height : 210 ,
95- playerUrl : playerUrl ,
96- streamUrl : playerStreamUrl ,
97- } ,
98- ] ,
9978 images : cardImage
10079 ? [
10180 {
@@ -116,11 +95,10 @@ export async function generateMetadata({
11695}
11796
11897export default async function Newsletter ( { params } : NextPageProps < 'slug' > ) {
119- const { episode, transcript, playerSrc } = await getEpisodeData ( params . slug ) ;
98+ const { episode, transcript } = await getEpisodeData ( params . slug ) ;
12099
121100 return (
122101 < >
123- < Script src = { playerSrc } strategy = "afterInteractive" />
124102 < main id = "maincontent" className = "container-lg py-md-4" >
125103 < h1 className = "display-5" > { episode . title } </ h1 >
126104 < div className = "text-right mb-2" >
@@ -137,16 +115,6 @@ export default async function Newsletter({ params }: NextPageProps<'slug'>) {
137115
138116 < DisplayHtml className = "lead" html = { episode . podcastShortDescription } />
139117
140- < div className = "my-4 podcastplayer" >
141- { playerSrc && (
142- < >
143- < div
144- id = { `buzzsprout-player-${ episode . podcastBuzzsproutId } ` }
145- > </ div >
146- </ >
147- ) }
148- </ div >
149-
150118 < PodcastSubscribe />
151119
152120 < hr />
0 commit comments