"use client" import { useTheme } from "next-themes" import { useEffect, useState } from "react" export function ThemeLogo() { const { theme } = useTheme() const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) }, []) if (!mounted) { // Return light theme logo by default to avoid hydration mismatch return ( Firecrawl ) } const logoSrc = theme === "dark" ? "/firecrawl-logo-with-fire-dark.webp" : "/firecrawl-logo-with-fire.webp" return ( Firecrawl ) }