advanced-rag-api / frontend /src /components /layout /ThemeProvider.tsx
Ashutosh1975270's picture
feat: complete frontend and backend integration and security configurations
3786a3f
Raw
History Blame Contribute Delete
422 Bytes
'use client';
import { useEffect } from 'react';
import { useThemeStore } from '@/store/theme';
export function ThemeProvider({ children }: { children: React.ReactNode }) {
const theme = useThemeStore((s) => s.theme);
useEffect(() => {
const root = document.documentElement;
if (theme === 'dark') root.classList.add('dark');
else root.classList.remove('dark');
}, [theme]);
return <>{children}</>;
}