Due some timing effects it might happen that the re-rendering of the datatable causes an Angular runtime error caused by changes outside Angulars' change-detection.
Fixes: https://tracker.ceph.com/issues/41683
Signed-off-by: Volker Theile <vtheile@suse.com>
if (this.table && this.table.element.clientWidth !== this.currentWidth) {
this.currentWidth = this.table.element.clientWidth;
this.table.recalculate();
- window.dispatchEvent(new Event('resize'));
+ setTimeout(() => {
+ window.dispatchEvent(new Event('resize'));
+ });
}
}