Hook AddMemberMutation

O hook AddMemberMutation é responsável por gerenciar a adição de membros a um grupo de chat. Ele utiliza a biblioteca react-query para realizar a mutação de adição de membros, invalidando a cache de consultas relacionadas aos membros para garantir que os dados mais recentes sejam obtidos.

Função e Utilização

  • addMembersGroup: uma mutação que adiciona membros a um grupo, utilizando a função apiFunction.newFriendGroup.

Estado e Hooks Utilizados

  • queryClient: instância do cliente de consulta do react-query para gerenciar a cache de consultas.
  • useMutation: hook do react-query para gerenciar mutações.

Funções Utilizadas

  • apiFunction.newFriendGroup: função API para adicionar membros a um grupo.
  • queryClient.invalidateQueries: função para invalidar e atualizar consultas específicas na cache.

Exemplo de Uso

   const addMemberMutation = AddMemberMutation()

   useEffect(() => {
    if (addMemberMutation.isSuccess) {
      setIsModalOpen(!isModalOpen)
      openNotification({
        title: 'Adicionados',
        subtitle: 'Membros foram adicionados ao grupo',
      })
    }

  }, [addMemberMutation.isSuccess])