DeleteUserButton.tsx 472 B

123456789101112131415161718192021
  1. import { useUserDeleteMutation, User } from '../../gql'
  2. interface DeleteUserProps {
  3. user: User
  4. title?: string
  5. }
  6. const DeleteUserButton = ({ title, user: { id } }: DeleteUserProps) => {
  7. const [deleteUser, { loading, error }] = useUserDeleteMutation()
  8. return (
  9. <button
  10. onClick={(event: React.SyntheticEvent) => {
  11. deleteUser({ variables: { id } })
  12. }}
  13. >
  14. {title || 'Delete user'}
  15. </button>
  16. )
  17. }
  18. export default DeleteUserButton