File size: 465 Bytes
db242f8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import { useEffect } from 'react';
import { useStore } from '@/store';
export function useSwitchTheme() {
const config = useStore((state) => state.config);
useEffect(() => {
document.body.classList.remove('light');
document.body.classList.remove('dark');
if (config.theme === 'dark') {
document.body.classList.add('dark');
} else if (config.theme === 'light') {
document.body.classList.add('light');
}
}, [config.theme]);
}
|