Files
sqlchat/src/hooks/useDarkmode.ts
2023-04-13 11:22:40 +08:00

18 lines
430 B
TypeScript

import { useSettingStore } from "@/store";
import { useEffect, useState } from "react";
const useDarkMode = () => {
const settingStore = useSettingStore();
const [isDarkMode, setIsDarkMode] = useState(false);
useEffect(() => {
setTimeout(() => {
setIsDarkMode(document.documentElement.classList.contains("dark"));
});
}, [settingStore.setting.theme]);
return isDarkMode;
};
export default useDarkMode;