| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/control.machinox.in/src/components/Header/ |
Upload File : |
'use client';
import { Container, Navbar, Dropdown } from "react-bootstrap";
import { useEffect, useState } from "react";
import ProfileDropdown from "./ProfileDropdown";
import { useSelector } from "react-redux";
import Link from "next/link";
const Header = () => {
const [isOpen, setIsOpen] = useState(false);
const {profile_image_url} = useSelector((state: any) => state?.profile);
const [showDropdown, setShowDropdown] = useState(false);
return (
<>
<header className="site-header">
<Container fluid className="header-nav">
<Navbar expand="lg">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<div className="d-flex align-items-center ms-auto gap-3">
<Link href="/profile-menu" className="d-lg-none d-inline">
<img
src={profile_image_url}
width={34}
height={34}
className="rounded object-fit"
alt=""
/>
</Link>
{/* <Dropdown className="profile-dd d-none d-lg-inline">
<Dropdown.Toggle>
<div className="d-flex gap-2">
<div>
<img
src={profile_image}
width={34}
height={34}
className=" object-fit"
alt=""
/>
</div>
</div>
</Dropdown.Toggle>
<Dropdown.Menu align="end">
<ProfileDropdown />
</Dropdown.Menu>
</Dropdown> */}
<Dropdown
className="profile-dd d-none d-lg-inline"
show={showDropdown}
onToggle={() => setShowDropdown(!showDropdown)}
>
<Dropdown.Toggle onClick={() => setShowDropdown(!showDropdown)} style={{ background: 'none' }}>
<div className="d-flex gap-2">
<div>
<img
src={profile_image_url}
width={30}
height={30}
className="object-fit rounded"
alt=""
/>
</div>
</div>
</Dropdown.Toggle>
<Dropdown.Menu align="end">
<ProfileDropdown closeDropdown={() => setShowDropdown(false)} />
</Dropdown.Menu>
</Dropdown>
</div>
</Navbar>
</Container>
</header >
</>
);
};
export default Header;