pollo/app/(client)/layout.tsx
2023-11-19 17:31:53 -07:00

27 lines
651 B
TypeScript

"use client";
import { AblyProvider } from "ably/react";
import * as Ably from "ably";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
const queryClient = new QueryClient();
export const revalidate = 0;
export const fetchCache = "force-no-store";
export const dynamic = "force-dynamic";
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
const client = new Ably.Realtime.Promise({
authUrl: "/api/internal/ably",
});
return (
<QueryClientProvider client={queryClient}>
<AblyProvider client={client}>{children}</AblyProvider>{" "}
</QueryClientProvider>
);
}