From 00fde325b2fe461d387dc73b5763188df5620b1f Mon Sep 17 00:00:00 2001 From: dean Date: Mon, 20 May 2019 07:24:44 -0400 Subject: [PATCH] fix(Navigation): clone navigation object to prevent mutation of original --- terminus-ui/navigation/src/navigation.component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/terminus-ui/navigation/src/navigation.component.ts b/terminus-ui/navigation/src/navigation.component.ts index 0b723aed3..dda5b926f 100644 --- a/terminus-ui/navigation/src/navigation.component.ts +++ b/terminus-ui/navigation/src/navigation.component.ts @@ -331,7 +331,8 @@ export class TsNavigationComponent implements OnInit, AfterViewInit { */ private setUpInitialArrays(items: TsNavigationItem[]): void { // Clone the items and define the external flag for links only - const allItems = Array.from(items).map(item => { + const allItems = items.map(i => { + const item: TsNavigationItem = { ...i }; if (isLinkItem(item)) { item.isExternal = this.isExternalLink(item.destination); }