feat: fix panel persist over server rendering, etc

This commit is contained in:
2024-02-22 23:05:02 +07:00
parent 2c9faa332a
commit efe51a9b5e
27 changed files with 962 additions and 150 deletions
+2 -5
View File
@@ -1,9 +1,6 @@
import { CreateExpressContextOptions } from "@trpc/server/adapters/express";
import { Request } from "express";
export const createContext = async ({
req,
res,
}: CreateExpressContextOptions) => {
export const createContext = async ({ req }: { req: Request }) => {
return {};
};
+6 -1
View File
@@ -1,7 +1,12 @@
import { createContext } from "./context";
import { appRouter } from "../../routers/_app";
import { createCallerFactory } from ".";
import { PageContext } from "vike/types";
const trpcServer = createCallerFactory(appRouter)(createContext);
const trpcServer = async (ctx: PageContext) => {
const createCaller = createCallerFactory(appRouter);
const context = await createContext({ req: ctx.req });
return createCaller(context);
};
export default trpcServer;