如何使用相同的组件进行创建和更新

时间:2019-04-25 12:57:28

标签: reactjs graphql

我有一个加载表单的模式,可以在我的日历上创建一个新的保留(保留是可以发生事件的一天,但还不是事件)。当我单击保留事件时,模态再次打开,我可以删除或编辑,我想将保留日期必须的数据加载到表单字段中,但是我找不到将更新与创建操作分开的方法以相同的形式。

我的提交确实:

  const onSubmit = async (values) => {
    setSubmitting(true)
    try{
      await createReservedEvent({ variables: {startTime: selectedDay, eventTypeId: values.eventType.value, ...values } })
      handleClose()
      sendNotification(t({id: 'saved-reserved-event'}))
      setSubmitting(false)
    } catch(err) {
      setSubmitting(false)
      sendNotification(t({id: 'failed-save-reserved-event'}), 'error', err)
      throw (err)
    }
  }

等待'createReservedEvent'调用带有graphql的突变。如何将其拆分为更新突变?现在谢谢

0 个答案:

没有答案