From 143e4c857bac4d6ca4b118956f4fc1d50bd62af2 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 23 May 2026 19:03:08 -0700 Subject: [PATCH] fix: set tagName on NgView for Angular 21 bootstrap compatibility --- .../angular/src/lib/nativescript-renderer.ts | 20 +++++++++++++++---- packages/angular/src/lib/view-util.ts | 6 ++++++ .../angular/src/lib/views/invisible-nodes.ts | 2 ++ packages/angular/src/lib/views/view-types.ts | 1 + 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/angular/src/lib/nativescript-renderer.ts b/packages/angular/src/lib/nativescript-renderer.ts index 0b9d6d1..04db265 100644 --- a/packages/angular/src/lib/nativescript-renderer.ts +++ b/packages/angular/src/lib/nativescript-renderer.ts @@ -274,22 +274,34 @@ class NativeScriptRenderer implements Renderer2 { if (NativeScriptDebug.enabled) { NativeScriptDebug.rendererLog(`NativeScriptRenderer.selectRootElement: ${selectorOrNode}`); } + // Angular 21+ reads `rootElement.tagName.toLowerCase()` after this call + // (`locateHostElement`) to reject `