1 | import { useContext } from 'react';
|
2 | import { useMutation } from 'react-apollo';
|
3 | import { login } from '@jetshop/core/data/mutations/accountMutations.gql';
|
4 | import AuthContext from '../components/AuthContext/AuthContext';
|
5 | const useLoginMutation = () => {
|
6 | const { updateLoggedIn } = useContext(AuthContext);
|
7 | const [loginMutation] = useMutation(login, {
|
8 | onCompleted: data => {
|
9 | updateLoggedIn(!!data.login.token, data.login.token.value);
|
10 | }
|
11 | });
|
12 | return { loginMutation };
|
13 | };
|
14 | export { useLoginMutation };
|
15 |
|
\ | No newline at end of file |