"use client"; import { useSuspenseQuery } from "@tanstack/react-query"; import { useTRPC } from "@repo/core-trpc"; import type { Page } from "../../entities/models/page"; export function usePageBySlug(slug: string) { const trpc = useTRPC(); return useSuspenseQuery( trpc.marketingPages.pageBySlug.queryOptions({ slug }), ) as { data: Page | null }; }