import type { Metadata } from "next"; import Link from "next/link"; import { Container } from "@/components/Container"; import { Placeholder } from "@/components/Placeholder"; import { blogHref, blogImage, fetchBlogs } from "@/lib/blog"; import { faDigits, formatFaDate } from "@/lib/format"; export const revalidate = 60; export const metadata: Metadata = { title: "مجله سلامت | داروخانه دکتر ارجمند", }; export default async function BlogPage({ searchParams, }: { searchParams: Promise<{ page?: string }>; }) { const { page: pageParam } = await searchParams; const page = Math.max(1, Number(pageParam) || 1); const result = await fetchBlogs({ page, pageSize: 12 }); const pageCount = Math.max(1, Math.ceil((result.total || result.items.length) / (result.pageSize || 12))); return (

خانه / مجله سلامت

مجله سلامت

{result.items.length === 0 ? (

مطلبی منتشر نشده است

پس از انتشار مقاله در پنل Meshkee، اینجا نمایش داده می‌شود.

) : (
{result.items.map((post) => (

{formatFaDate(post.publishedAt || post.createdAt)}

{post.title}

{post.abstract ?

{post.abstract}

: null}
))}
)} {pageCount > 1 && result.items.length > 0 ? (
{Array.from({ length: pageCount }, (_, index) => { const number = index + 1; return ( {faDigits(number)} ); })}
) : null}
); }