import { createFileRoute } from "@tanstack/react-router"; import { useQuery } from "@tanstack/react-query"; import { useTRPC } from "@repo/core-trpc"; // eslint-disable-next-line @typescript-eslint/no-explicit-any export const Route = createFileRoute("/" as any)({ component: Home, }); function Home() { const trpc = useTRPC(); const siteSettings = useQuery(trpc.marketingPages.siteSettings.queryOptions()); const header = useQuery(trpc.navigation.header.queryOptions()); if (siteSettings.isPending || header.isPending) { return
Loading…
; } if (siteSettings.error || header.error) { return (
Failed to load: {siteSettings.error?.message ?? header.error?.message}
); } return (

{siteSettings.data?.siteName} — TanStack edition

This page is rendered by TanStack Router and consumes the same feature packages as the Next.js app.

); }