From 6a88471a80c5191f9dafd26abf6540b8b4b2630e Mon Sep 17 00:00:00 2001 From: Eduardo Speroni Date: Thu, 2 Jul 2026 12:58:50 -0300 Subject: [PATCH] fix: correctly use the `PREVENT_CHANGE_EVENTS_DURING_CD` token to gate change events --- packages/angular/src/lib/nativescript-renderer.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/angular/src/lib/nativescript-renderer.ts b/packages/angular/src/lib/nativescript-renderer.ts index 59ae7a51..03ef3af8 100644 --- a/packages/angular/src/lib/nativescript-renderer.ts +++ b/packages/angular/src/lib/nativescript-renderer.ts @@ -24,6 +24,7 @@ import { APP_ROOT_VIEW, ENABLE_REUSABE_VIEWS, NATIVESCRIPT_ROOT_MODULE_ID, + PREVENT_CHANGE_EVENTS_DURING_CD, PREVENT_SPECIFIC_EVENTS_DURING_CD, WRAP_CD_IN_TRANSACTION, } from './tokens'; @@ -234,7 +235,7 @@ class NativeScriptRenderer implements Renderer2 { }) ?? [], ); private preventChangeEvents = - inject(PREVENT_SPECIFIC_EVENTS_DURING_CD, { + inject(PREVENT_CHANGE_EVENTS_DURING_CD, { optional: true, }) ?? false; @@ -329,7 +330,9 @@ class NativeScriptRenderer implements Renderer2 { if (view && typeof view.tagName !== 'string') { try { view.tagName = view.nodeName || fallback || 'view'; - } catch {} + } catch { + // ignore + } } return view; };