diff --git a/src/components/ThemeToggle.tsx b/src/components/ThemeToggle.tsx index 03e32bef..24fe571f 100644 --- a/src/components/ThemeToggle.tsx +++ b/src/components/ThemeToggle.tsx @@ -1,16 +1,55 @@ "use client"; +import { useState, useEffect } from "react"; import { useTheme } from "./ThemeProvider"; export function ThemeToggle() { const { theme, toggleTheme } = useTheme(); + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + const isDark = theme === "dark"; + if (!mounted) { + return ( + + ); + } + return (