import React, { useState } from "react"; import logo from "../../static/images/calendar.svg"; import AppsIcon from "@mui/icons-material/Apps"; import "./Menubar.css"; import { useAppDispatch, useAppSelector } from "../../app/hooks"; import { stringToColor } from "../../features/Events/EventDisplay"; import { Avatar, IconButton, Popover } from "@mui/material"; import { push } from "redux-first-history"; export type AppIconProps = { name: string; link: string; icon: string; }; export function Menubar() { const user = useAppSelector((state) => state.user.userData); const applist: AppIconProps[] = (window as any).appList ?? []; const [anchorEl, setAnchorEl] = useState(null); const dispatch = useAppDispatch(); if (!user) { dispatch(push("/")); } const handleOpen = (event: React.MouseEvent) => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; const open = Boolean(anchorEl); return ( <>

big search bar

{applist.length > 0 && ( )} {user?.name && user?.family_name ? `${user.name[0]}${user.family_name[0]}` : user?.email?.[0] ?? ''}
{applist.map((prop: AppIconProps) => ( ))}
); } export function MainTitle() { return (

Twake Calendar

); } function AppIcon({ prop }: { prop: AppIconProps }) { return (
{prop.name}

{prop.name}

); }