"use client";
import { useState, useEffect } from "react";
import { useTheme } from "next-themes";
import Link from "next/link";
import Image from "next/image";
import Sidebar from "@/components/Sidebar";
export default function Header() {
const { resolvedTheme } = useTheme();
const [isScrolled, setIsScrolled] = useState(false);
const [isSidebarOpen, setIsSidebarOpen] = useState(false);
const [mounted, setMounted] = useState(false);
useEffect(() => {
setMounted(true);
const handleScroll = () => {
setIsScrolled(window.scrollY > 50);
};
window.addEventListener("scroll", handleScroll);
return () => window.removeEventListener("scroll", handleScroll);
}, []);
// Prevent hydration mismatch
if (!mounted) {
return (
);
}
const isLight = resolvedTheme === "light";
return (
<>
{/*
Sky and Soil
*/}
setIsSidebarOpen(false)} />
>
);
}