feat: add podcasts service

This commit is contained in:
2024-04-18 16:48:22 +02:00
parent 1396249544
commit de9eafdaa8
5 changed files with 231 additions and 15 deletions

View File

@@ -1,30 +1,22 @@
import { PodcastPreviewCard } from "../components/podcast-preview-card";
import { podcastsService } from "../services/podcasts/podcasts.service";
import { useQuery } from "../hooks/useQuery";
export function Home() {
const { data } = useQuery(() => podcastsService.getTopPodcasts());
return (
<main>
<div className={"grid grid-cols-4"}>
{podcasts.map((podcast) => (
{data?.map((podcast) => (
<PodcastPreviewCard
key={podcast.id}
title={podcast.title}
author={podcast.author}
imageUrl={podcast.imageSrc}
imageUrl={podcast.imageUrl}
/>
))}
</div>
</main>
);
}
const podcasts = [
{
imageSrc: "https://picsum.photos/200/200",
title: "Podcast 1",
author: "Author 1",
},
{
imageSrc: "https://picsum.photos/200/200",
title: "Podcast 2",
author: "Author 2",
},
];