diff --git a/frontend/src/components/Header.jsx b/frontend/src/components/Header.jsx index 87ba502..d7ae336 100644 --- a/frontend/src/components/Header.jsx +++ b/frontend/src/components/Header.jsx @@ -1,12 +1,19 @@ -import CsvImporter from "./CsvImporter"; import { useNavigate } from "react-router-dom"; -import { Search } from "lucide-react"; +import { Command, Contact } from "lucide-react"; +import { useState } from "react"; export default function Header({ onRefresh, onOpenScanner }) { const navigate = useNavigate(); - const handleLogout = () => { + const [isLogoutPromptOpen, setIsLogoutPromptOpen] = useState(false); + + const openLogoutPrompt = () => { + setIsLogoutPromptOpen(true); + }; + + const handleLogoutClick = () => { localStorage.clear(); + setIsLogoutPromptOpen(false); navigate("/login"); }; @@ -15,18 +22,52 @@ export default function Header({ onRefresh, onOpenScanner }) { return savedUser ? JSON.parse(savedUser) : {}; }; + const IconButton = ({ Icon, label, onClick }) => { + return ( + + + + + + {label} + + + ); + }; + const user = handleUser(); return ( - - - - - MRP - + + + + Производство - - + + + + + + navigate("/profile")} + > + + {user?.first_name ? user.first_name[0] : "A"} + + + Привет, {user?.first_name}! + + + + x +