From 66854933439dcde75cd3cf83f381e7ca2869603b 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 059443a4b27..003d79a2876 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 @@ -1677,7 +1677,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