From ae8fd69f423e95b9f1316994e36148c59e00a244 Mon Sep 17 00:00:00 2001 From: Eduardo Speroni Date: Sun, 20 Sep 2020 20:44:57 -0300 Subject: [PATCH] fix(ivy): support view references in insertBefore --- nativescript-angular/renderer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nativescript-angular/renderer.ts b/nativescript-angular/renderer.ts index bc6f8a5f8..c91d0abc5 100644 --- a/nativescript-angular/renderer.ts +++ b/nativescript-angular/renderer.ts @@ -31,7 +31,8 @@ export class NativeScriptRenderer extends Renderer2 { } @profile - insertBefore(parent: NgView, newChild: NgView, { previous, next }: ElementReference): void { + insertBefore(parent: NgView, newChild: NgView, refChild: NgView | ElementReference): void { + let { previous, next } = refChild instanceof View ? this.nextSibling(refChild) : refChild; if (NativeScriptDebug.isLogEnabled()) { NativeScriptDebug.rendererLog(`NativeScriptRenderer.insertBefore child: ${newChild} ` + `parent: ${parent} previous: ${previous} next: ${next}`); }