Uname:Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64

Base Dir : /var/www/machinox.in

User : root


403WebShell
403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/control.machinox.in/src/components/Header/Header.tsx
'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;

Youez - 2016 - github.com/yon3zu
LinuXploit