import { useEffect } from 'react'; import useTheme from '../../hooks/use-theme'; import useSpecialThemeStore from '../../stores/use-special-theme-store'; import { isChristmas } from '../../lib/utils/time-utils'; import styles from './style-selector.module.css'; const StyleSelector = () => { const [theme, setTheme] = useTheme(); const { isEnabled, setIsEnabled } = useSpecialThemeStore(); const isChristmasTime = isChristmas(); useEffect(() => { if (!isChristmasTime && isEnabled) { setIsEnabled(false); setTheme('tomorrow'); } }, [isChristmasTime, isEnabled, setIsEnabled, setTheme]); const handleThemeChange = (e: React.ChangeEvent) => { const newTheme = e.target.value; if (newTheme === 'special') { setIsEnabled(true); setTheme('tomorrow'); } else { setIsEnabled(false); setTheme(newTheme); } }; return ( ); }; export default StyleSelector;