diff --git a/src/components/layout/topbar.tsx b/src/components/layout/topbar.tsx index 119d69f..3a9e7d5 100644 --- a/src/components/layout/topbar.tsx +++ b/src/components/layout/topbar.tsx @@ -1,6 +1,6 @@ "use client" -import { useState } from "react" +import { useState, useEffect } from "react" import { useRouter } from "next/navigation" import { useTheme } from "next-themes" import { cn } from "@/lib/utils" @@ -36,7 +36,10 @@ export function Topbar({ onMenuClick }: TopbarProps) { const router = useRouter() const { theme, setTheme } = useTheme() const { user } = useUser() + const [mounted, setMounted] = useState(false) const [searchOpen, setSearchOpen] = useState(false) + + useEffect(() => { setMounted(true) }, []) const initials = user.name.split(" ").map((n) => n[0]).join("") return ( @@ -73,7 +76,7 @@ export function Topbar({ onMenuClick }: TopbarProps) { onClick={() => setTheme(theme === "dark" ? "light" : "dark")} className="text-muted-foreground" > - {theme === "dark" ? : } + {mounted ? (theme === "dark" ? : ) :
} {/* Notifications */}