import * as React from "react"; import Stack from "@mui/material/Stack"; import Avatar from "@mui/material/Avatar"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; import InputBase from "@mui/material/InputBase"; import SearchIcon from "@mui/icons-material/Search"; import { useDispatch, useSelector } from "react-redux"; import { AppDispatch, RootState } from "../../redux/store/store"; import { fetchAdminProfile } from "../../redux/slices/profileSlice"; import OptionsMenu from "../OptionsMenu"; import NotificationsNoneIcon from "@mui/icons-material/NotificationsNone"; export default function Header() { const [showNotifications, setShowNotifications] = React.useState(false); const toggleNotifications = () => { setShowNotifications((prev) => !prev); }; const [open, setOpen] = React.useState(true); const dispatch = useDispatch(); const { user } = useSelector((state: RootState) => state?.profileReducer); React.useEffect(() => { dispatch(fetchAdminProfile()); }, [dispatch]); return ( {/* Search Bar */} {/* Notification and Profile Section */} {user?.name || "No Admin"} {showNotifications && ( {/* Notifications */} No notifications yet )} ); }