"use client"; import { useState, useEffect } from "react"; export const Header = (props: { children: React.ReactNode; cardBorderHidden: boolean; }) => { let [scrollPos, setScrollPos] = useState(0); useEffect(() => { const homeContent = document.getElementById("home-content"); const handleScroll = () => { if (homeContent) { setScrollPos(homeContent.scrollTop); } }; if (homeContent) { homeContent.addEventListener("scroll", handleScroll); return () => homeContent.removeEventListener("scroll", handleScroll); } }, []); let headerBGColor = props.cardBorderHidden ? "var(--bg-leaflet)" : "var(--bg-page)"; return (