diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.html b/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.html
index e537c26f34..77e190957f 100644
--- a/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.html
+++ b/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.html
@@ -3,8 +3,7 @@
-
+ />
}
@@ -13,7 +12,7 @@
@if (route.iconClass) {
}
- {{ route.name | abpLocalization }}
+ {{ route.name | abpLazyTranslate | async }}
@@ -40,7 +39,7 @@
@if (route.iconClass) {
}
- {{ route.name | abpLocalization }}
+ {{ route.name | abpLazyTranslate | async }}
-
+
}
@@ -61,7 +58,7 @@
+ />
}
@@ -105,7 +102,7 @@
class="dropdown-menu dropdown-menu-start border-0 shadow-sm"
[class.d-block]="smallScreen && dropdownSubmenu.isOpen()"
>
-
+
diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.ts b/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.ts
index dfdca734a6..dc6b797446 100644
--- a/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.ts
+++ b/npm/ng-packs/packages/theme-basic/src/lib/components/routes/routes.component.ts
@@ -2,6 +2,7 @@ import { ABP, RoutesService, TreeNode } from '@abp/ng.core';
import {
Component,
ElementRef,
+ inject,
Input,
QueryList,
Renderer2,
@@ -15,6 +16,9 @@ import {
templateUrl: 'routes.component.html',
})
export class RoutesComponent {
+ public readonly routesService = inject(RoutesService);
+ protected renderer = inject(Renderer2);
+
@Input() smallScreen?: boolean;
@ViewChildren('childrenContainer') childrenContainers!: QueryList>;
@@ -23,11 +27,6 @@ export class RoutesComponent {
trackByFn: TrackByFunction> = (_, item) => item.name;
- constructor(
- public readonly routesService: RoutesService,
- protected renderer: Renderer2,
- ) {}
-
isDropdown(node: TreeNode) {
return !node?.isLeaf || this.routesService.hasChildren(node.name);
}