"use client"; import Image from 'next/image'; import { StreamDto } from '../common/dtos/steamDto'; import { useEffect, useState } from 'react'; type PodcastSummaryType = { stream: string; }; export default function PodcastSummary({ stream }: PodcastSummaryType) { const [summaryData, setSummaryData] = useState(null); useEffect(() => { fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/api/${stream}`) .then((res) => res.json()) .then((data) => setSummaryData(data)); }, []); if (!summaryData) { return

Loading...

; } return (
{summaryData.title}

{summaryData.title}

{summaryData.description}

Author: {summaryData.author}

Managing Editor: {summaryData.managingEditor}

Web Master: {summaryData.webMaster}

Language: {summaryData.language}

Published Date: {summaryData.pubDate}

TTL: {summaryData.ttl} minutes

Categories:

    {summaryData.categories?.map((category, index) => (
  • {category}
  • ))}
View Feed Visit Site
); }