facebook / facebook/relay

@deleteRecord - onCompleted callback function from commitMutation does not return raw server response

Open
#3,852 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
19k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

When using `@deleteRecord`, `onCompleted` callback function from commit mutation does not return raw server response, it returns null instead of `id` in my example.

Removing `@deleteRecord` allows to access `id`.

It seems that `onCompleted` callback function is returning store data after mutation instead of raw server response as stated in documentation.

Using react-relay `13.0.1`.

```
const [commit, isInFlightSubmit] = useMutation(graphql`
mutation DeleteCarMutation($id: ID!) {
deleteCar(id: $id) {
id @deleteRecord
}
}
`)
```

```
commit({
variables: {
id: ...,
},
onCompleted: (res) => {
...
},
})
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.