mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
29 lines
798 B
TypeScript
29 lines
798 B
TypeScript
import {
|
|
dehydrate,
|
|
HydrationBoundary,
|
|
} from "@tanstack/react-query";
|
|
import { getQueryClient } from "@/app/providersQueryClientUtils";
|
|
import { hydrateCourse } from "@/hooks/hookHydration";
|
|
|
|
export default async function CourseLayout({
|
|
children,
|
|
params: { courseName },
|
|
}: {
|
|
children: React.ReactNode;
|
|
params: { courseName: string };
|
|
}) {
|
|
if (courseName.includes(".js.map")) {
|
|
console.log("cannot load course that is .js.map " + courseName);
|
|
return <div></div>;
|
|
}
|
|
const queryClient = getQueryClient();
|
|
|
|
await hydrateCourse(queryClient, courseName);
|
|
const dehydratedState = dehydrate(queryClient);
|
|
|
|
// console.log("hydrated course state", courseName, dehydratedState);
|
|
return (
|
|
<HydrationBoundary state={dehydratedState}>{children}</HydrationBoundary>
|
|
);
|
|
}
|