blob: 80cfdbfbd4c240e9107b79c8c4cb0d23d8c7ced2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { Query } from 'react-apollo';
import { CURRENT_USER_QUERY } from './User';
import Signin from './Signin';
const PleaseSignIn = props => (
<Query query={CURRENT_USER_QUERY}>
{({ data, loading }) => {
if (loading) return <p>Loading...</p>;
if (!data.me) {
return (
<div>
<p>Please Sign In before Continuing</p>
<Signin />
</div>
);
}
return props.children;
}}
</Query>
);
export default PleaseSignIn;
|