diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-03-23 11:11:09 -0400 |
|---|---|---|
| committer | Wes Bos <wesbos@gmail.com> | 2018-03-23 11:11:09 -0400 |
| commit | 4fb8969f6994d8414f388f583d8e270d4e4a67e9 (patch) | |
| tree | dad4cd0eeda0fdc71e4f925c263668763f2e4dff /frontend/components/Signin.js | |
| parent | fa16c52917305e21823294e3a4e384bfeae50da0 (diff) | |
ya
Diffstat (limited to 'frontend/components/Signin.js')
| -rw-r--r-- | frontend/components/Signin.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/frontend/components/Signin.js b/frontend/components/Signin.js index a211528..9f9eb96 100644 --- a/frontend/components/Signin.js +++ b/frontend/components/Signin.js @@ -14,10 +14,13 @@ class Signin extends Component { e.preventDefault(); const res = await signin(); localStorage.setItem('token', res.data.signin.token); - return Promise.resolve('it worked'); // TODO refetch current user query }; + update = (proxy, result) => { + console.log(proxy, result); + }; + saveToState = e => { const { name, value } = e.target; this.setState({ [name]: value }); @@ -25,7 +28,12 @@ class Signin extends Component { render() { return ( - <Mutation mutation={SIGNIN_MUTATION} variables={this.state} refetchQueries={[{ query: CURRENT_USER_QUERY }]}> + <Mutation + update={this.update} + mutation={SIGNIN_MUTATION} + variables={this.state} + refetchQueries={[{ query: CURRENT_USER_QUERY }]} + > {(signin, { data, loading, error }) => ( <Form onSubmit={e => this.loginUser(e, signin)}> <Error error={error} /> |
