import Link from "next/link"; import { appRouter } from "@repo/core-api"; import { bindAllProduction } from "../server/bind-production"; export default async function Home() { await bindAllProduction(); const caller = appRouter.createCaller({}); const [siteSettings, header, articles] = await Promise.all([ caller.marketingPages.siteSettings({}), caller.navigation.header({}), caller.blog.listArticles({ status: "published", limit: 20 }), ]); return (

{siteSettings.siteName}

{siteSettings.siteDescription ? (

{siteSettings.siteDescription}

) : null}

Latest articles

{articles.length === 0 ? (

No published articles yet.

) : ( )}
); }