"use client" import { Input } from "@/components/ui/input" import { Search } from "lucide-react" import Image from "next/image" import { useTheme } from "next-themes" import { useEffect, useState } from "react" import { ThemeToggle } from "@/components/theme-toggle" export function Navigation() { const { theme, systemTheme } = useTheme() const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) }, []) if (!mounted) { return null } const currentTheme = theme === "system" ? systemTheme : theme const logoSrc = currentTheme === "dark" ? "/logo-white.svg" : "/logo-black.svg" return ( ) }