mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
"use client";
|
|
|
|
import { ChakraProvider } from "@chakra-ui/react";
|
|
import system from "./styles/theme";
|
|
|
|
import { WherebyProvider } from "@whereby.com/browser-sdk/react";
|
|
import { Toaster } from "./components/ui/toaster";
|
|
import { NuqsAdapter } from "nuqs/adapters/next/app";
|
|
import { QueryClientProvider } from "@tanstack/react-query";
|
|
import { queryClient } from "./lib/queryClient";
|
|
import { AuthProvider } from "./lib/AuthProvider";
|
|
import { SessionProvider as SessionProviderNextAuth } from "next-auth/react";
|
|
|
|
export function Providers({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<NuqsAdapter>
|
|
<QueryClientProvider client={queryClient}>
|
|
<SessionProviderNextAuth>
|
|
<AuthProvider>
|
|
<ChakraProvider value={system}>
|
|
<WherebyProvider>
|
|
{children}
|
|
<Toaster />
|
|
</WherebyProvider>
|
|
</ChakraProvider>
|
|
</AuthProvider>
|
|
</SessionProviderNextAuth>
|
|
</QueryClientProvider>
|
|
</NuqsAdapter>
|
|
);
|
|
}
|