From 5b4a7756dffe92e12d383c0c2618e4fdfd8f24d2 Mon Sep 17 00:00:00 2001 From: Martin Dragnev Date: Tue, 11 Aug 2026 15:11:00 +0300 Subject: [PATCH] fix(grid): ensure resize observer is only created if available in ssr --- .../directives/src/directives/for-of/for_of.directive.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts index 0be2a2fae96..94aed0de865 100644 --- a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts +++ b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts @@ -1675,7 +1675,10 @@ export class IgxGridForOfDirective extends IgxForOfDirec super.ngOnInit(); this.removeScrollEventListeners(); const destructor = takeUntil(this.destroy$); - this.viewObserver = new (getResizeObserver())((entries: ResizeObserverEntry[]) => this.viewResizeNotify.next(entries)); + const resizeObserver = getResizeObserver(); + if (resizeObserver) { + this.viewObserver = new resizeObserver((entries: ResizeObserverEntry[]) => this.viewResizeNotify.next(entries)); + } this.viewResizeNotify.pipe( filter(() => this.igxForContainerSize && this.igxForOf && this.igxForOf.length > 0), destructor