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