Dwinzo_dev/app/src/components/layout/sidebarLeft/Header.tsx

38 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-03-25 06:17:41 +00:00
import React from "react";
import { ToggleSidebarIcon } from "../../icons/HeaderIcons";
import { LogoIcon } from "../../icons/Logo";
import FileMenu from "../../ui/FileMenu";
import useToggleStore from "../../../store/useUIToggleStore";
import useModuleStore from "../../../store/useModuleStore";
2025-03-25 06:17:41 +00:00
const Header: React.FC = () => {
const { toggleUI, setToggleUI } = useToggleStore();
const { activeModule } = useModuleStore();
2025-03-25 06:17:41 +00:00
return (
<div className="header-container">
<div className="header-content">
<div className="logo-container">
<LogoIcon />
</div>
<div className="header-title">
<FileMenu />
</div>
</div>
<button
2025-03-25 06:17:41 +00:00
className={`toggle-sidebar-ui-button ${!toggleUI ? "active" : ""}`}
onClick={() => {
if (activeModule !== "market") {
setToggleUI(!toggleUI);
localStorage.setItem("navBarUi", JSON.stringify(!toggleUI));
}
2025-03-25 06:17:41 +00:00
}}
>
<ToggleSidebarIcon />
</button>
2025-03-25 06:17:41 +00:00
</div>
);
};
export default Header;