Skip to content

Commit fb2a43f

Browse files
committed
Colors.view.ViewportController: updateWidgets() => timing issue inside dist/dev #6622
1 parent 1c9e7cc commit fb2a43f

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

Diff for: apps/colors/view/ViewportController.mjs

+15-8
Original file line numberDiff line numberDiff line change
@@ -274,22 +274,29 @@ class ViewportController extends Controller {
274274
/**
275275
*
276276
*/
277-
updateWidgets() {
277+
async updateWidgets() {
278278
let me = this,
279-
stateProvider = me.getStateProvider();
279+
stateProvider = me.getStateProvider(),
280+
response;
281+
282+
// Timing issue inside dist/development => the namespace might not be registered yet
283+
if (!Colors.backend) {
284+
await me.timeout(50);
285+
me.updateWidgets()
286+
} else {
287+
response = await Colors.backend.ColorService.read({
288+
amountColors : stateProvider.getData('amountColors'),
289+
amountColumns: stateProvider.getData('amountColumns'),
290+
amountRows : stateProvider.getData('amountRows')
291+
});
280292

281-
Colors.backend.ColorService.read({
282-
amountColors : stateProvider.getData('amountColors'),
283-
amountColumns: stateProvider.getData('amountColumns'),
284-
amountRows : stateProvider.getData('amountRows')
285-
}).then(response => {
286293
if (!me.isDestroyed) {
287294
let {data} = response;
288295

289296
me.updateTable(data.tableData);
290297
me.updateCharts(data.summaryData)
291298
}
292-
})
299+
}
293300
}
294301
}
295302

0 commit comments

Comments
 (0)