"use client"; import { useEffect, useState } from "react"; import { Connector } from "@/components/shared/layout/curvy-rect"; import { useHeaderContext, useHeaderHeight, } from "@/components/shared/header/HeaderContext"; import { cn } from "@/utils/cn"; export const BackgroundOuterPiece = () => { const [noRender, setNoRender] = useState(false); const { dropdownContent } = useHeaderContext(); const { headerHeight } = useHeaderHeight(); useEffect(() => { const heroContent = document.getElementById("hero-content"); if (!heroContent) { // If hero-content doesn't exist, don't render the background piece setNoRender(true); return; } const heroContentHeight = heroContent.clientHeight; const onScroll = () => { setNoRender(window.scrollY > heroContentHeight - 120); }; onScroll(); window.addEventListener("scroll", onScroll); return () => { window.removeEventListener("scroll", onScroll); }; }, []); return (
); };