diff --git a/frontend/src/app/providers/BaseProvider.tsx b/frontend/src/app/providers/BaseProvider.tsx
index fc97ad34..3b7af4af 100644
--- a/frontend/src/app/providers/BaseProvider.tsx
+++ b/frontend/src/app/providers/BaseProvider.tsx
@@ -1,25 +1,27 @@
'use client';
-import client from '@/lib/client';
-import { ApolloProvider } from '@apollo/client';
+import dynamic from 'next/dynamic';
import { ThemeProvider } from 'next-themes';
import { Toaster } from 'sonner';
import { AuthProvider } from './AuthProvider';
+const DynamicApolloProvider = dynamic(() => import('./DynamicApolloProvider'), {
+ ssr: false,
+});
+
interface ProvidersProps {
children: React.ReactNode;
}
-// Base Provider for the app
export function BaseProviders({ children }: ProvidersProps) {
return (
-
+
{children}
-
+
);
}
diff --git a/frontend/src/app/providers/DynamicApolloProvider.tsx b/frontend/src/app/providers/DynamicApolloProvider.tsx
new file mode 100644
index 00000000..498c36e7
--- /dev/null
+++ b/frontend/src/app/providers/DynamicApolloProvider.tsx
@@ -0,0 +1,12 @@
+'use client';
+
+import { ApolloProvider } from '@apollo/client';
+import client from '@/lib/client';
+
+interface Props {
+ children: React.ReactNode;
+}
+
+export default function DynamicApolloProvider({ children }: Props) {
+ return {children};
+}