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) {