mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
* docker-compose for production frontend * fix: Remove external Redis port mapping for Coolify compatibility Redis should only be accessible within the internal Docker network in Coolify deployments to avoid port conflicts with other applications. * fix: Remove external port mapping for web service in Coolify Coolify handles port exposure through its proxy (Traefik), so services should not expose ports directly in the docker-compose file. * server side client envs * missing vars * nextjs experimental * fix claude 'fix' * remove build env vars compose * docker * remove ports for coolify * review * cleanup --------- Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com>
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
"use client";
|
|
|
|
import { ChakraProvider } from "@chakra-ui/react";
|
|
import system from "./styles/theme";
|
|
import dynamic from "next/dynamic";
|
|
|
|
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";
|
|
import { RecordingConsentProvider } from "./recordingConsentContext";
|
|
|
|
const WherebyProvider = dynamic(
|
|
() =>
|
|
import("@whereby.com/browser-sdk/react").then((mod) => ({
|
|
default: mod.WherebyProvider,
|
|
})),
|
|
{ ssr: false },
|
|
);
|
|
|
|
export function Providers({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<NuqsAdapter>
|
|
<QueryClientProvider client={queryClient}>
|
|
<SessionProviderNextAuth>
|
|
<AuthProvider>
|
|
<ChakraProvider value={system}>
|
|
<RecordingConsentProvider>
|
|
<WherebyProvider>
|
|
{children}
|
|
<Toaster />
|
|
</WherebyProvider>
|
|
</RecordingConsentProvider>
|
|
</ChakraProvider>
|
|
</AuthProvider>
|
|
</SessionProviderNextAuth>
|
|
</QueryClientProvider>
|
|
</NuqsAdapter>
|
|
);
|
|
}
|