From 55914a818547439db045e24480e9d783afbf365a Mon Sep 17 00:00:00 2001 From: Vaibhav Rathod Date: Mon, 25 May 2026 18:07:02 +0530 Subject: [PATCH] Solved ThemeToggler error --- src/components/ThemeToggle.tsx | 47 +++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 4 deletions(-) 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 (