import Head from "next/head";
import { trpc } from "../utils/trpc";
import ListPageSingle from "./components/listPageSingle";
import { createProxySSGHelpers } from "@trpc/react-query/ssg";
import { appRouter } from "../server/trpc/router/_app";
import superjson from "superjson";
import { PrismaClient } from "@prisma/client";
import { InferGetServerSidePropsType } from "next";
const prisma = new PrismaClient();
export async function getStaticProps() {
const ssg = createProxySSGHelpers({
router: appRouter,
ctx: { session: null, prisma },
transformer: superjson,
});
await ssg.post.getpostTypes.prefetch("discord");
return {
props: {
trpcState: ssg.dehydrate(),
},
};
}
export default function DiscordPage(
props: InferGetServerSidePropsType<typeof getStaticProps>
) {
const { data: postQuery = [] } =
trpc.post.getpostTypes.useQuery("discord");
return (
<>
<Head>
<title>title</title>
</Head>
<h1 className="text-5xl">header</h1>
<p>
paragraph
</p>
<p>{JSON.stringify(postQuery)}</p>
<div className="my-10 h-0 w-auto border border-gray-200"></div>
<ListPageSingle queryData={postQuery} />
</>
);
}
import Head from "next/head";
import { trpc } from "../utils/trpc";
import ListPageSingle from "./components/listPageSingle";
import { createProxySSGHelpers } from "@trpc/react-query/ssg";
import { appRouter } from "../server/trpc/router/_app";
import superjson from "superjson";
import { PrismaClient } from "@prisma/client";
import { InferGetServerSidePropsType } from "next";
const prisma = new PrismaClient();
export async function getStaticProps() {
const ssg = createProxySSGHelpers({
router: appRouter,
ctx: { session: null, prisma },
transformer: superjson,
});
await ssg.post.getpostTypes.prefetch("discord");
return {
props: {
trpcState: ssg.dehydrate(),
},
};
}
export default function DiscordPage(
props: InferGetServerSidePropsType<typeof getStaticProps>
) {
const { data: postQuery = [] } =
trpc.post.getpostTypes.useQuery("discord");
return (
<>
<Head>
<title>title</title>
</Head>
<h1 className="text-5xl">header</h1>
<p>
paragraph
</p>
<p>{JSON.stringify(postQuery)}</p>
<div className="my-10 h-0 w-auto border border-gray-200"></div>
<ListPageSingle queryData={postQuery} />
</>
);
}