mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-08-01 18:41:05 +08:00
18 lines
430 B
TypeScript
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;
|