wisperlink-app / src /components /providers.tsx
looda3131's picture
استخدم gemini العادي و open router بعض النماذج المجانيه و hugging face
d5eabe6
"use client";
import { ThemeProvider } from '@/components/theme-provider';
import { Toaster } from '@/components/ui/toaster';
import { AIWorldProvider } from '@/contexts/ai-world-context';
import { AuthProvider } from '@/contexts/auth-context';
import { LanguageProvider } from '@/contexts/language-context';
import { useEffect, useState } from 'react';
export function Providers({ children }: { children: React.ReactNode }) {
const [mounted, setMounted] = useState(false);
useEffect(() => {
setMounted(true);
}, []);
if (!mounted) return <div className="min-h-screen bg-background" />;
return (
<LanguageProvider>
<ThemeProvider>
<AuthProvider>
<AIWorldProvider>
{children}
<Toaster />
</AIWorldProvider>
</AuthProvider>
</ThemeProvider>
</LanguageProvider>
);
}