1
0
Fork 0
mirror of https://github.com/cheeaun/phanpy.git synced 2025-03-31 21:53:42 +03:00

Take care of unauth-ed cases

This commit is contained in:
Lim Chee Aun 2023-02-11 19:39:30 +08:00
parent 55d8908cf5
commit ef2f55457f

View file

@ -7,7 +7,7 @@ import Icon from './icon';
import Link from './link'; import Link from './link';
function NavMenu(props) { function NavMenu(props) {
const { instance } = api(); const { instance, authenticated } = api();
return ( return (
<Menu <Menu
portal={{ portal={{
@ -26,6 +26,8 @@ function NavMenu(props) {
<MenuLink to="/"> <MenuLink to="/">
<Icon icon="home" size="l" /> <span>Home</span> <Icon icon="home" size="l" /> <span>Home</span>
</MenuLink> </MenuLink>
{authenticated && (
<>
<MenuLink to="/notifications"> <MenuLink to="/notifications">
<Icon icon="notification" size="l" /> <span>Notifications</span> <Icon icon="notification" size="l" /> <span>Notifications</span>
</MenuLink> </MenuLink>
@ -42,6 +44,8 @@ function NavMenu(props) {
<MenuLink to="/f"> <MenuLink to="/f">
<Icon icon="heart" size="l" /> <span>Favourites</span> <Icon icon="heart" size="l" /> <span>Favourites</span>
</MenuLink> </MenuLink>
</>
)}
<MenuDivider /> <MenuDivider />
<MenuLink to={`/search`}> <MenuLink to={`/search`}>
<Icon icon="search" size="l" /> <span>Search</span> <Icon icon="search" size="l" /> <span>Search</span>
@ -52,6 +56,8 @@ function NavMenu(props) {
<MenuLink to={`/${instance}/p`}> <MenuLink to={`/${instance}/p`}>
<Icon icon="earth" size="l" /> <span>Federated</span> <Icon icon="earth" size="l" /> <span>Federated</span>
</MenuLink> </MenuLink>
{authenticated && (
<>
<MenuDivider /> <MenuDivider />
<MenuItem <MenuItem
onClick={() => { onClick={() => {
@ -60,6 +66,8 @@ function NavMenu(props) {
> >
<Icon icon="gear" size="l" alt="Settings" /> <span>Settings</span> <Icon icon="gear" size="l" alt="Settings" /> <span>Settings</span>
</MenuItem> </MenuItem>
</>
)}
</Menu> </Menu>
); );
} }