From 97b8c76e5425650a85fcd8d0ca8593c28d8f2c5c Mon Sep 17 00:00:00 2001 From: sis0k0 Date: Tue, 18 Jul 2017 15:10:08 +0300 Subject: [PATCH] fix(action-bar): ignore InvisibleNodes when adding title fixes #897 --- nativescript-angular/directives/action-bar.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/nativescript-angular/directives/action-bar.ts b/nativescript-angular/directives/action-bar.ts index a48795345..5158a1532 100644 --- a/nativescript-angular/directives/action-bar.ts +++ b/nativescript-angular/directives/action-bar.ts @@ -5,6 +5,7 @@ import { View } from "tns-core-modules/ui/core/view"; import { isBlank } from "../lang-facade"; import { + InvisibleNode, NgView, ViewClassMeta, registerElement, @@ -16,7 +17,9 @@ const actionBarMeta: ViewClassMeta = { const bar = (parent); const childView = child; - if (child instanceof NavigationButton) { + if (child instanceof InvisibleNode) { + return; + } else if (child instanceof NavigationButton) { bar.navigationButton = childView; childView.parent = bar; } else if (child instanceof ActionItem) { @@ -30,7 +33,9 @@ const actionBarMeta: ViewClassMeta = { const bar = (parent); const childView = child; - if (child instanceof NavigationButton) { + if (child instanceof InvisibleNode) { + return; + } else if (child instanceof NavigationButton) { if (bar.navigationButton === childView) { bar.navigationButton = null; }