From d6d6631e2b18aed2c26a7e1ab10984999f5db82a Mon Sep 17 00:00:00 2001 From: Austin Chen Date: Wed, 30 Mar 2022 15:45:38 -0700 Subject: [PATCH] Remove extra options for signed-out users --- web/components/nav/profile-menu.tsx | 49 ++++++++++------------------- web/components/nav/sidebar.tsx | 2 +- 2 files changed, 18 insertions(+), 33 deletions(-) diff --git a/web/components/nav/profile-menu.tsx b/web/components/nav/profile-menu.tsx index a35822a4..593f72bc 100644 --- a/web/components/nav/profile-menu.tsx +++ b/web/components/nav/profile-menu.tsx @@ -4,39 +4,24 @@ import { Avatar } from '../avatar' import { IS_PRIVATE_MANIFOLD } from '../../../common/envs/constants' import { Row } from '../layout/row' -export function getNavigationOptions() { +export function getNavigationOptions(user?: User | null) { + if (IS_PRIVATE_MANIFOLD) { + return [{ name: 'Leaderboards', href: '/leaderboards' }] + } + + if (!user) { + return [ + { name: 'Leaderboards', href: '/leaderboards' }, + { name: 'Discord', href: 'https://discord.gg/eHQBNBqXuh' }, + ] + } + return [ - { - name: 'Your trades', - href: '/trades', - }, - // Disable irrelevant menu options for teams. - ...(IS_PRIVATE_MANIFOLD - ? [ - { - name: 'Leaderboards', - href: '/leaderboards', - }, - ] - : [ - { - name: 'Add funds', - href: '/add-funds', - }, - { - name: 'Leaderboards', - href: '/leaderboards', - }, - { - name: 'Discord', - href: 'https://discord.gg/eHQBNBqXuh', - }, - ]), - { - name: 'Sign out', - href: '#', - onClick: () => firebaseLogout(), - }, + { name: 'Your trades', href: '/trades' }, + { name: 'Add funds', href: '/add-funds' }, + { name: 'Leaderboards', href: '/leaderboards' }, + { name: 'Discord', href: 'https://discord.gg/eHQBNBqXuh' }, + { name: 'Sign out', href: '#', onClick: () => firebaseLogout() }, ] } diff --git a/web/components/nav/sidebar.tsx b/web/components/nav/sidebar.tsx index 49ce0e7d..b0e81995 100644 --- a/web/components/nav/sidebar.tsx +++ b/web/components/nav/sidebar.tsx @@ -107,7 +107,7 @@ export default function Sidebar() { ))} } />