'use client'; import { createContext, useContext, useEffect } from 'react'; import { useDarkMode } from '../hooks/useDarkMode'; const ThemeContext = createContext({ darkMode: false, toggleDarkMode: () => {} }); export const useTheme = () => useContext(ThemeContext); export function ThemeProvider({ children }: { children: React.ReactNode }) { const { darkMode, toggleDarkMode } = useDarkMode(); useEffect(() => { if (darkMode) { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } }, [darkMode]); return ( {children} ); }