prevQuery - неопределенная ошибка при использовании aws <Connect /> - PullRequest
0 голосов
/ 03 июня 2019

Я уже давно использую компонент Connect.И к этому моменту это всегда работало очень хорошо, но недавно я начал получать ошибку на одном из компонентов, которые я не получил раньше.Ниже приведен код:

const onNewRecord = (prevQuery, newData) => {

          let updatedQuery = {...prevQuery};

          const updatedRecordsList = [
            newData.onCreateRecords,

            ...prevQuery.listRecordss.items
          ]

          updatedQuery.listRecordss.items =  updatedRecordsList;



          return updatedQuery;

         }



<Connect
                            query={graphqlOperation(listRecordss)}
                            subscription={graphqlOperation(onCreateRecords)}
                            onSubscriptionMsg={onNewRecord}
                          >
                            {({data, loading, error}) => {
                                    if (loading) return "Loading"
                                    if (error) return "Error"
                                    const ListRecord = data.listRecordss.items
                                    console.log('ListRecord', this.props.patientId)
                                    console.log('ListRecord', ListRecord.map((rest) => (rest.file.key
                                  )))


                                    return <div><MUIDataTable
                                    title={"Leistungen"}
                                    data={ ListRecord.map((rest) => (
                                      ...
                                  ))}
                                      columns={columns}
                                      options={options}
                                      />
                                      </div>  
                            }}
                      </Connect>

Теперь, когда я выполняю мутацию, таблица возвращает 2 результата, которые идентичны, а не одну, а через пару секунд возвращается ошибка

prevQuery.listRecordss is undefined
* 1006.* так что проблема, кажется, исходит от onNewRecord, но я не могу понять это.Кто-нибудь может мне с этим помочь?Спасибо!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...