task-managment / src / app / (home) / team / page.tsx
page.tsx
Raw
import { serverHelpers } from "@/app/_trpc/serverHelper";
import { dehydrate, HydrationBoundary } from "@tanstack/react-query";
import TeamPage from "./_components/TeamPage";
import WrapperContent from "@/components/WrapperContent";
import { Suspense } from "react";
export const dynamic = 'force-dynamic'

// Define the page component with correct prop types
const Page = async ({
  searchParams,
}: {
  searchParams: Record<string, string>;
}) => {
  serverHelpers.tasks.getTasks.prefetch(searchParams);
  const dehydratedState = dehydrate(serverHelpers.queryClient);

  return (
    <HydrationBoundary state={dehydratedState}>
      <WrapperContent>
        <Suspense>
         <TeamPage />
        </Suspense>
      </WrapperContent>
    </HydrationBoundary>
  );
};

export default Page;