import { Link, NavLink, useLocation } from "react-router"; import LocationIcon from "./icons/LocationIcon"; import clsx from "clsx"; import { useEffect, useRef, useState } from "react"; import Button from "./ui/Button"; import BurgerIcon from "./icons/BurgerIcon"; import { AnimatePresence, motion } from "motion/react"; import DownloadIcon from "./icons/DownloadIcon"; import { useClickAway } from "@uidotdev/usehooks"; import CloseIcon from "./icons/CloseIcon"; import { projects } from "../data/projects"; import useModalStore from "../stores/useModalStore"; import PrivacyPolicyModal from "./modals/PrivacyPolicyModal"; import ChevronDownIcon from "./icons/ChevronDownIcon"; import { useFavoritesUnitsStore } from "../stores/useFavoritesUnitsStore"; function Header() { function handleLogoClick() { window.location.href = "/"; } const [opened, setOpened] = useState(false); const { setModal, modal } = useModalStore(); const burgerRef = useRef(null); const menuRef = useClickAway((e) => { if (burgerRef.current?.contains(e.target as Node)) return; setOpened(false); }); const { pathname } = useLocation(); useEffect(() => setOpened(false), [pathname]); return ( <>
logo

Dubai

{/* */}
{opened && ( <>

Projects

{projects.map(({ img, title }, index) => { const name = title .split(" ") .slice(-2) .join("-") .toLowerCase(); return ( {title} {title} ); })} Show on Map

Brochures

Rove Home Marasi Drive

{[ "Rove Main Brochure", "Rove Amenties Brochure", "Rove Technical Brochure", ].map((title) => ( ))}

Rove Home Downtown

{[ "Rove Main Brochure", "Rove Amenties Brochure", "Rove Technical Brochure", ].map((title) => ( ))}

For more information, visit our
website:{" "} www.irth.ae

)} ); } export default Header; function NavItem({ href, title }: { href: string; title: string }) { const { favoriteUnits } = useFavoritesUnitsStore(); return ( clsx( "text-btn-m 2xl:px-[1.25vw] 2xl:py-[0.903vw] p-4 2xl:rounded-[0.833vw] rounded-xl transition-colors duration-300 !leading-none max-2xl:text-center max-2xl:bg-[#F3F3F2] relative", isActive && "!bg-[#00BED7] text-[#FFFFFF] [&_>div]:bg-white [&_>div]:text-[#00BED7]" ) } > {title} {title === "Favorites" && !!favoriteUnits.length && (
{favoriteUnits.length}
)}
); } // function ProfileBar() { // return ( // // ); // } function BrochuresDropdown() { const [opened, setOpened] = useState(false); const ref = useClickAway(() => setOpened(false)); return (
{opened && (

Rove Home Marasi Drive

{[ "Rove Main Brochure", "Rove Amenties Brochure", "Rove Technical Brochure", ].map((title) => ( ))}

Rove Home Downtown

{[ "Rove Main Brochure", "Rove Amenties Brochure", "Rove Technical Brochure", ].map((title) => ( ))}
)}
); } export function BrochureButton({ title }: { title: string }) { return ( ); }