feat: providers combiner
This commit is contained in:
@ -15,6 +15,7 @@ import {
|
||||
getBoardsOptions,
|
||||
getProjectsOptions,
|
||||
} from "@/lib/client/@tanstack/react-query.gen";
|
||||
import { combineProviders } from "@/utils/combineProviders";
|
||||
import { DealsContextProvider } from "./contexts/DealsContext";
|
||||
|
||||
async function prefetchData() {
|
||||
@ -34,23 +35,24 @@ async function prefetchData() {
|
||||
export default async function DealsPage() {
|
||||
const queryClient = await prefetchData();
|
||||
|
||||
const Providers = combineProviders(
|
||||
[HydrationBoundary, { state: dehydrate(queryClient) }],
|
||||
[ProjectsContextProvider],
|
||||
[BoardsContextProvider],
|
||||
[StatusesContextProvider]
|
||||
);
|
||||
|
||||
return (
|
||||
<HydrationBoundary state={dehydrate(queryClient)}>
|
||||
<ProjectsContextProvider>
|
||||
<BoardsContextProvider>
|
||||
<StatusesContextProvider>
|
||||
<PageContainer>
|
||||
<PageBlock className={"mobile-margin-height"}>
|
||||
<Header />
|
||||
<Space h={"md"} />
|
||||
<DealsContextProvider>
|
||||
<Funnel />
|
||||
</DealsContextProvider>
|
||||
</PageBlock>
|
||||
</PageContainer>
|
||||
</StatusesContextProvider>
|
||||
</BoardsContextProvider>
|
||||
</ProjectsContextProvider>
|
||||
</HydrationBoundary>
|
||||
<Providers>
|
||||
<PageContainer>
|
||||
<PageBlock className={"mobile-margin-height"}>
|
||||
<Header />
|
||||
<Space h={"md"} />
|
||||
<DealsContextProvider>
|
||||
<Funnel />
|
||||
</DealsContextProvider>
|
||||
</PageBlock>
|
||||
</PageContainer>
|
||||
</Providers>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user