Remove prop subscription

This commit is contained in:
2021-10-19 09:42:08 +02:00
parent f1a85515ef
commit 4d7d27aff5
+34
View File
@@ -140,6 +140,40 @@ client
});
});
const REMOVE_PROPERTY = gql`
subscription delIndiProp {
delIndiProp {
id
device {
id
}
}
}
`;
client
.subscribe({
query: REMOVE_PROPERTY,
})
.subscribe(({ data }) => {
const res = client.readQuery({
query: GETDEVICE,
variables: { id: data.delIndiProp.device.id },
});
client.writeQuery({
query: GETDEVICE,
variables: { id: res.device.id },
data: {
device: {
...res.device,
properties: res.device.properties.filter(
(p) => p.id !== data.delIndiProp.id
),
},
},
});
});
const NEW_VALUE = gql`
subscription newIndiValue {
newIndiValue {