Выполнить умножить мутации - PullRequest
0 голосов
/ 24 октября 2019

Я не понимаю, как выполнить более одной мутации в одном компоненте. Как выполнить в моем коде вторую мутацию.

Как создать две мутации в одном компоненте, одна из которых зависит от другого. У меня есть это Добавить категорию к продукту, я хорошо добавляю продукт, но не могу понять, как сделать два.

Мой код:

   <Mutation

        mutation={CREATE_PRODUCT_MUTATION}
        onCompleted={data=>{
          console.log({data});
          setOpen(false);
          setSubmiting(false);
          setTitle("");
          setFile("");
          setPrice("");
          setDescriptions("");
          setCategorys("");
        }}

        refetchQueries={()=>[{query:GET_ALL_PRODUCTS}]}

    >
      {(createProduct,{loading,error})=>{
        if (error) return <Error error={error}/>;

        return(

            <Dialog className={classes.dialog} open={open}>
      <form autoComplete="off" onSubmit={event => handleSubmit(event, createProduct) }>
        <DialogTitle>Create Product</DialogTitle>
        <DialogContent>
          <DialogContentText>
            Add a Title, Descriptions, Price & Image
          </DialogContentText>
          <FormControl fullWidth>
            <TextField
            label={"Title"}
            onChange={event => setTitle(event.target.value)}
            placeholder={"Add Title"}
            className={classes.textField}
            value={title}
            />

          </FormControl>
...