Changeset View
Changeset View
Standalone View
Standalone View
landing/landing.react.js
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | if (onPrivacy) { | ||||
return <Team />; | return <Team />; | ||||
} else if (onInvestors) { | } else if (onInvestors) { | ||||
return <Investors />; | return <Investors />; | ||||
} else { | } else { | ||||
return <AppLanding />; | return <AppLanding />; | ||||
} | } | ||||
}, [onKeyservers, onPrivacy, onSupport, onTerms, onTeam, onInvestors, onQR]); | }, [onKeyservers, onPrivacy, onSupport, onTerms, onTeam, onInvestors, onQR]); | ||||
let header = <Header />; | const header = React.useMemo(() => { | ||||
if (onQR) { | if (onQR) { | ||||
header = null; | return null; | ||||
} | } | ||||
let footer = <Footer />; | return <Header />; | ||||
}, [onQR]); | |||||
const footer = React.useMemo(() => { | |||||
if (onQR) { | if (onQR) { | ||||
footer = null; | return null; | ||||
} | } | ||||
return <Footer />; | |||||
}, [onQR]); | |||||
return ( | return ( | ||||
<div className={css.container}> | <div className={css.container}> | ||||
<div className={css.innerContainer}> | <div className={css.innerContainer}> | ||||
{header} | {header} | ||||
{activePage} | {activePage} | ||||
{footer} | {footer} | ||||
{modals} | {modals} | ||||
</div> | </div> | ||||
</div> | </div> | ||||
); | ); | ||||
} | } | ||||
export default Landing; | export default Landing; |