42 lines
858 B
JavaScript
42 lines
858 B
JavaScript
import React from 'react'
|
|
import PropTypes from 'prop-types'
|
|
// import { graphql } from 'react-apollo'
|
|
|
|
import LoggedInMenu from './LoggedInMenu'
|
|
|
|
import { isDefined } from '../../../utils/js-helpers'
|
|
|
|
export const LoggedIn = props => {
|
|
let { user, auth } = props
|
|
let displayName = 'No Display Name'
|
|
|
|
if (isDefined(user.alias)) {
|
|
displayName = user.alias
|
|
}
|
|
|
|
if (isDefined(user.nickname)) {
|
|
displayName = user.nickname
|
|
}
|
|
|
|
if (isDefined(user.firstName)) {
|
|
displayName = user.firstName
|
|
}
|
|
|
|
if (isDefined(user.firstName) && isDefined(user.lastName)) {
|
|
displayName = user.firstName + ' ' + user.lastName
|
|
}
|
|
|
|
return (
|
|
<div>
|
|
<LoggedInMenu menuLabel={displayName} auth={auth} />
|
|
</div>
|
|
)
|
|
}
|
|
|
|
LoggedIn.propTypes = {
|
|
user: PropTypes.object.isRequired,
|
|
auth: PropTypes.object.isRequired
|
|
}
|
|
|
|
export default LoggedIn
|