onDimensionGroupRevisionUpdate
Dimension group revision update handler
This example demonstrates how the onDimensionGroupRevisionUpdate callback
sends a request using the Fetch API to update an existing dimension group revision. Once the request completes, the
result is returned to the widget through the
onResponse
callback.
Dimension group revision update handler
onDimensionGroupRevisionUpdate = async function(group: DIQ_DimensionGroupRevision, onResponse: (result: DIQ_Result) => void) {
try {
const res = await fetch(`/api/dimension-group-revisions/${group.key}`, {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(group)
});
if (!res.ok) {
throw new Error(`HTTP ${res.status}`);
}
await res.json();
onResponse({ ok: true });
} catch (err) {
onResponse({
ok: false,
message: err.message || "Failed to update revision"
});
}
};