"use client"; import React, { useState, useEffect } from "react"; import Link from "next/link"; import Menu from "../Menu"; import MobileMenu from "../MobileMenu"; import Image from "next/image"; export default function Header2({ scroll, isMobileMenu, handleMobileMenu, handlePopup, handleSidebar, isHome = false, }) { const [isMobile, setIsMobile] = useState(false); const [email, setEmail] = useState(""); // ✅ Detect mobile screen useEffect(() => { const checkScreenSize = () => setIsMobile(window.innerWidth <= 768); checkScreenSize(); window.addEventListener("resize", checkScreenSize); return () => window.removeEventListener("resize", checkScreenSize); }, []); // ✅ Set email safely useEffect(() => { const user = "bloor"; const domain = "rapharehab.ca"; setEmail(`${user}@${domain}`); }, []); // ✅ Switch logo based on screen size const logoSrc = isMobile ? "/assets/images/logo-mbl.png" // mobile logo : "/assets/images/logo.png"; // desktop logo return ( <>
  • Phone 647-722-3434
  • Mail {email ? ( {email} ) : ( Loading... )}
  • Why Us
  • FAQ's
  • What To Expect
  • Payment And Insurance
{/* ✅ Responsive logo using Next/Image */} rapharehab logo
{/* ✅ Sticky header also gets responsive logo */} rapharehab logo
); }