fix(components): fix colSpan, hook usage, special theme reset, unused imports, CSS color

This commit is contained in:
plebeius
2026-02-23 18:57:55 +08:00
parent 239f3be199
commit 6c1f535efe
5 changed files with 12 additions and 7 deletions
@@ -1,3 +1,4 @@
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';
@@ -8,6 +9,13 @@ const StyleSelector = () => {
const { isEnabled, setIsEnabled } = useSpecialThemeStore();
const isChristmasTime = isChristmas();
useEffect(() => {
if (!isChristmasTime && isEnabled) {
setIsEnabled(false);
setTheme('tomorrow');
}
}, [isChristmasTime, isEnabled, setIsEnabled, setTheme]);
const handleThemeChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
const newTheme = e.target.value;