@kiwicom/smart-faq
Version:
36 lines (28 loc) • 705 B
JavaScript
// @flow
import * as React from 'react';
import { UserContext } from '../context/User';
type Props = {|
children: React.Node,
|};
const LoggedOut = (props: Props) => (
<UserContext.Consumer>
{({ user, simpleToken }) =>
!(user || simpleToken) ? props.children : null
}
</UserContext.Consumer>
);
const LoggedIn = (props: Props) => (
<UserContext.Consumer>
{({ user, simpleToken }) => (user || simpleToken ? props.children : null)}
</UserContext.Consumer>
);
const LoggedInAccount = (props: Props) => (
<UserContext.Consumer>
{({ user }) => (user ? props.children : null)}
</UserContext.Consumer>
);
export default {
LoggedIn,
LoggedOut,
LoggedInAccount,
};