diff --git a/src/app/page.tsx b/src/app/page.tsx index 5f971da..ed45809 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -508,11 +508,4 @@ function HomeInner() { ); } -function Home() { - const [mounted, setMounted] = useState(false); - useEffect(() => setMounted(true), []); - if (!mounted) return
; - return ; -} - -export default Home; +export default HomeInner; diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index f1ff39f..3e76c30 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -16,7 +16,6 @@ export function ThemeProvider({ children }: { children: React.ReactNode }) { const [mounted, setMounted] = useState(false); useEffect(() => { - setMounted(true); const savedTheme = localStorage.getItem("theme") as Theme | null; if (savedTheme) { setTheme(savedTheme); @@ -27,6 +26,7 @@ export function ThemeProvider({ children }: { children: React.ReactNode }) { setTheme("dark"); document.documentElement.classList.add("dark"); } + setMounted(true); }, []); const toggleTheme = () => { @@ -44,7 +44,7 @@ export function ThemeProvider({ children }: { children: React.ReactNode }) { return ( - {mounted ? children :
{children}
} + {children}
); }