mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-17 02:01:29 +10:00
19 lines
441 B
TypeScript
19 lines
441 B
TypeScript
import { useTheme } from "@reactive-resume/hooks";
|
|
import { useEffect } from "react";
|
|
|
|
type Props = { children: React.ReactNode };
|
|
|
|
export const ThemeProvider = ({ children }: Props) => {
|
|
const { isDarkMode } = useTheme();
|
|
|
|
useEffect(() => {
|
|
if (isDarkMode) {
|
|
document.documentElement.classList.add("dark");
|
|
} else {
|
|
document.documentElement.classList.remove("dark");
|
|
}
|
|
}, [isDarkMode]);
|
|
|
|
return children;
|
|
};
|