const CheckIfLoggedIn = props => { if (props.firstAuthValidationDone) return props.children; const [CheckIfLoggedIn, { data, loading, error }] = useMutation(mutations.VERIFY_LOGGED_IN); useEffect(() => { CheckIfLoggedIn(); }, []); if (loading) { return <Spin />; } if (data) { props.setFirstAuthState(true, data.LogIn); console.log('Did First Auth Validation'); } if (error) { props.setFirstAuthState(false, null); console.log('Did First Auth Validation'); } return props.children; }
const CheckIfLoggedIn = props => { if (props.firstAuthValidationDone) return props.children; const [CheckIfLoggedIn, { data, loading, error }] = useMutation(mutations.VERIFY_LOGGED_IN); useEffect(() => { CheckIfLoggedIn(); }, []); if (loading) { return <Spin />; } if (data) { props.setFirstAuthState(true, data.LogIn); console.log('Did First Auth Validation'); } if (error) { props.setFirstAuthState(false, null); console.log('Did First Auth Validation'); } return props.children; }