Apollo, hasura возвращает jsonb "writable: false"

Запрос в hasura возвращает объект jsonb. Который запрещен к редактированию.

Ошибка которая возникает:

Uncaught TypeError: Cannot assign to read only property 'phone' of object '#<Object>'

Тело запроса:

const testJdata = gql`
query($id: jsonb) {
  bigdata_userlog(
    where: { jdata: { _contains: $id } }
    order_by: { eventtime: desc }
  ) {
    jdata
  }
}
`
useQuery(testJdata, {
variables: { id: { objectid: 11 } },
onCompleted: (data) => {
  const result = data['bigdata_userlog']
  console.log('result = ', result)
  console.log(
    'getOwnProperty = ',
    Object.getOwnPropertyDescriptor(result[0], 'jdata')
  )
  result[0]['jdata'].phone = '123'
},

})

console.log:

result =  [
{
    "__typename": "bigdata_userlog",
    "jdata": {
        "phone": "+79162863930",
        "objectid": 11
    }
}
]

console.log:

getOwnProperty =
{
"value": {
    "phone": "+791600000",
    "objectid": 11
},
"writable": false,
"enumerable": true,
"configurable": false

}


Ответы (0 шт):