From c11aa24e4d318047124d8d5bb7678e0604820c26 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 20 Jul 2020 16:00:08 +0300 Subject: [PATCH] feat(theme-shared): set the visible property default value #4814 --- .../theme-shared/src/lib/services/nav-items.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/services/nav-items.service.ts b/npm/ng-packs/packages/theme-shared/src/lib/services/nav-items.service.ts index 874fc4b6e3..92b7c26059 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/services/nav-items.service.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/services/nav-items.service.ts @@ -15,7 +15,14 @@ export class NavItemsService { } addItems(items: NavItem[]) { - this._items$.next([...this.items, ...items].sort(sortItems)); + this._items$.next( + [ + ...this.items, + ...items.map(item => + typeof item.visible === 'undefined' ? { ...item, visible: () => true } : item, + ), + ].sort(sortItems), + ); } removeItem(id: string | number) {