diff --git a/fakeyou/src/migration/MigrationTopNav.tsx b/fakeyou/src/migration/MigrationTopNav.tsx index fa351bb604..5f9d4d31cc 100644 --- a/fakeyou/src/migration/MigrationTopNav.tsx +++ b/fakeyou/src/migration/MigrationTopNav.tsx @@ -23,6 +23,7 @@ function MigrationTopNav(props: Props) { sessionWrapper={props.sessionWrapper} enableAlpha={props.enableAlpha} querySessionAction={props.querySessionAction} + closeHamburgerAction={() => {}} // No-op /> ) diff --git a/fakeyou/src/migration/MigrationTopNav_Session.tsx b/fakeyou/src/migration/MigrationTopNav_Session.tsx index df367fda82..47827b7000 100644 --- a/fakeyou/src/migration/MigrationTopNav_Session.tsx +++ b/fakeyou/src/migration/MigrationTopNav_Session.tsx @@ -7,6 +7,7 @@ interface Props { sessionWrapper: SessionWrapper, enableAlpha: boolean, querySessionAction: () => void, + closeHamburgerAction: () => void, } function MigrationTopNavSession(props: Props) { @@ -62,18 +63,23 @@ function MigrationTopNavSession(props: Props) { sessionLink = ( props.closeHamburgerAction()} className="button is-alert is-inverted is-pulled-right" > {gravatar}  {displayName} ); logoutLink = ; } else { sessionLink = ( props.closeHamburgerAction()} >Sign Up / Login ); } diff --git a/fakeyou/src/v2/view/NewTopNavFc.tsx b/fakeyou/src/v2/view/NewTopNavFc.tsx index b67ad11a44..2396c378c7 100644 --- a/fakeyou/src/v2/view/NewTopNavFc.tsx +++ b/fakeyou/src/v2/view/NewTopNavFc.tsx @@ -25,81 +25,96 @@ function NewTopNavFc(props: Props) { setMobileHamburgerIsActive(!mobileHamburgerIsActive); } + const closeHamburger = () => { + // TODO: This is an ergonomic hack. + // The hamburger ideally should close whenever it is no longer active. + setMobileHamburgerIsActive(false); + } + const navbarClasses = mobileHamburgerIsActive ? "navbar-menu is-active" : "navbar-menu"; const navbarBurgerClasses = mobileHamburgerIsActive ? "navbar-burger is-active" : "navbar-burger"; return ( <> - + ) }