import type { Metadata } from "next"; import { PageHeader } from "@/components/PageHeader"; import { EntityCard } from "@/components/catalog/EntityCard"; import { EmptyState } from "@/components/catalog/EmptyState"; import { normalizeImage, pickText } from "@/lib/meshkee/format"; import { safe } from "@/lib/meshkee/client"; import { getWorkshops } from "@/lib/meshkee/workshops"; import type { WorkshopListResponse } from "@/lib/meshkee/types"; export const metadata: Metadata = { title: "دوره های آموزشی", description: "دورهها و کارگاههای آموزشی استاد علی عالمی برای ریاضی و حسابان کنکور.", }; const EMPTY: WorkshopListResponse = { items: [], total: 0, page: 1, pageSize: 24 }; export default async function WorkshopsPage() { const { items } = await safe(getWorkshops({ pageSize: 24 }), EMPTY); return ( <> {items.length === 0 ? ( ) : ( {items.map((workshop) => ( ))} )} > ); }