import Link from "next/link"; import { Badge, Card, Typography } from "poyraz-ui/atoms"; import { ArticleCard, NewsCard, Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious, } from "poyraz-ui/molecules"; import type { BlogPageData } from "@/data/blog"; type BlogContentProps = { data: BlogPageData; }; function pageHref(page: number) { return page <= 1 ? "/blog" : `/blog?page=${page}`; } export function BlogContent({ data }: BlogContentProps) { const pageNumbers = Array.from({ length: data.totalPages }, (_, index) => index + 1); const hasArticles = data.articles.length > 0; return (
{data.news.map((post) => ( ))}
Kategoriler
{data.categories.map((category, index) => ( {category} ))}
Podcast İçerikleri
{data.podcastGroups.map((group) => (
{group.title} Tümünü Gör
{group.items.map((episode) => (
{episode.title} {episode.date}
))}
))}
{hasArticles ? (
{data.articles.map((post) => ( ))}
) : ( Henüz blog yazısı bulunmuyor. )} {pageNumbers.map((page) => ( {page} ))} = data.totalPages} />
); }