Skip to content Skip to sidebar Skip to footer

Make A Mutation Call Multiple Times Depending On Length Of Variable

Is there a way for me to call a mutation multiple times from the front-end? I have an array of users I need to add to an app and the mutation currently only allows to add one user

Solution 1:

The Mutation component, the useMutation hook and the graphql HOC all give you a method that can be used as many times as you like.

const [share] = useMutation(SHARE_APP)
awaitPromise.all(appIds.map((appId) =>share({
  variables: {
    userId,
    appId,
  },
})))

As far as batching these requests, Apollo does not support that out of the box so you would have to use a link like apollo-link-batch-http.

Post a Comment for "Make A Mutation Call Multiple Times Depending On Length Of Variable"