import React, { Component } from 'react'; import { Link } from 'react-router-dom'; import { FormattedMessage as Message } from 'react-intl'; import { Account } from 'app/components/accounts/reducer'; import buttons from 'app/components/ui/buttons.scss'; import messages from './Userbar.intl.json'; import styles from './userbar.scss'; import LoggedInPanel from './LoggedInPanel'; export default class Userbar extends Component<{ account: Account | null; guestAction: 'register' | 'login'; }> { static displayName = 'Userbar'; static defaultProps = { guestAction: 'register', }; render() { const { account, guestAction: actionType } = this.props; let guestAction: React.ReactElement; switch (actionType) { case 'login': guestAction = ( ); break; case 'register': default: guestAction = ( ); break; } return (
{account ? : guestAction}
); } }