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 (