Skip to content

Commit 15d4361

Browse files
committed
refactor(sidebar-nav.service): SidebarNavHelper providedIn: root
1 parent 3760e45 commit 15d4361

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

projects/coreui-angular/src/lib/sidebar/sidebar-nav/sidebar-nav.service.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ export abstract class SidebarNavService {
1010
abstract getSidebarNavItemsConfig(): INavData[];
1111
}
1212

13-
@Injectable()
13+
@Injectable({
14+
providedIn: 'root'
15+
})
1416
export class SidebarNavHelper {
15-
1617
itemType(item: INavData): string {
1718
if (item.divider) {
1819
return 'divider';
1920
} else if (item.title) {
2021
return 'title';
21-
} else if (item.children && item.children.length > 0 ) {
22+
} else if (item.children && item.children.length > 0) {
2223
return 'group';
2324
} else if (item.label) {
2425
return 'label';
@@ -33,9 +34,9 @@ export class SidebarNavHelper {
3334
return router.isActive(item.url, false);
3435
}
3536

36-
public hasBadge = (item: INavData) => Boolean(item.badge);
37-
public hasIcon = (item: INavData) => Boolean(item.icon) || item.icon === '';
38-
public hasIconComponent = (item: INavData) => Boolean(item.iconComponent);
37+
public hasBadge = (item: INavData) => Boolean(item?.badge);
38+
public hasIcon = (item: INavData) => Boolean(item?.icon) || item?.icon === '';
39+
public hasIconComponent = (item: INavData) => Boolean(item?.iconComponent);
3940

4041
public getIconClass(item: INavData): any {
4142
const classes = {

0 commit comments

Comments
 (0)