UserLogout.js 435 B

123456789101112131415161718192021
  1. import React from 'react'
  2. import { Mutation } from 'react-apollo'
  3. import gql from 'graphql-tag'
  4. import { CURRENT_USER } from './User'
  5. const USER_LOGOUT = gql`
  6. mutation USER_LOGOUT {
  7. userLogout
  8. }
  9. `
  10. const UserLogout = props => (
  11. <Mutation
  12. mutation={USER_LOGOUT}
  13. refetchQueries={[{ query: CURRENT_USER }]}
  14. >
  15. {userLogout => <button onClick={userLogout}>Log out</button>}
  16. </Mutation>
  17. )
  18. export default UserLogout