import MenuIcon from '@mui/icons-material/Menu'; import SearchIcon from '@mui/icons-material/Search'; import Box from '@mui/material/Box'; import IconButton from '@mui/material/IconButton'; import Toolbar from '@mui/material/Toolbar'; import Tooltip from '@mui/material/Tooltip'; import Typography from '@mui/material/Typography'; import React, { FC } from 'react'; import { Link, useLocation } from 'react-router-dom'; import appIcon from 'assets/img/icon-transparent.png'; import { useApi } from 'hooks/useApi'; import globalize from 'scripts/globalize'; import AppTabs from '../tabs/AppTabs'; import { isDrawerPath } from '../drawers/AppDrawer'; import UserMenuButton from './UserMenuButton'; import RemotePlayButton from './RemotePlayButton'; interface AppToolbarProps { isDrawerOpen: boolean onDrawerButtonClick: (event: React.MouseEvent) => void } const AppToolbar: FC = ({ isDrawerOpen, onDrawerButtonClick }) => { const { user } = useApi(); const isUserLoggedIn = Boolean(user); const location = useLocation(); const isDrawerAvailable = isDrawerPath(location.pathname); return ( {isUserLoggedIn && isDrawerAvailable && ( )} Jellyfin {isUserLoggedIn && ( <> )} ); }; export default AppToolbar;