'use client' import React, { useState, useEffect } from 'react' export default function ThemeToggle() { const [theme, setTheme] = useState<'light' | 'dark'>('dark') useEffect(() => { const isDark = document.documentElement.classList.contains('dark') setTheme(isDark ? 'dark' : 'light') }, []) const toggleTheme = () => { const newTheme = theme === 'dark' ? 'light' : 'dark' setTheme(newTheme) if (newTheme === 'dark') { document.documentElement.classList.add('dark') } else { document.documentElement.classList.remove('dark') } } return ( ) }