UNPKG

@kiwicom/smart-faq

Version:

36 lines (28 loc) 705 B
// @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, };