DeleteUserButton.tsx 438 B

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