Skip to main content

onDimensionUpdate

Last updated 9/03/2026

Dimension update handler

This example demonstrates how the

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.

TypeScript
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"
});
}
};