From 699f4ad31bfada01084e866574f6d676c1eece75 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Wed, 9 Jul 2025 11:33:21 +0300 Subject: [PATCH] Remove unused imports and minor constructor cleanup Eliminated unused imports from several components and directives to improve code clarity and reduce bundle size. Added an explicit constructor to DateParserFormatter for consistency. No functional changes were made. --- .../src/lib/components/grid-actions/grid-actions.component.ts | 2 -- npm/ng-packs/packages/schematics/src/utils/service.ts | 2 +- .../src/lib/components/loader-bar/loader-bar.component.ts | 1 - .../theme-shared/src/lib/directives/ellipsis.directive.ts | 1 - .../theme-shared/src/lib/directives/loading.directive.ts | 1 - .../theme-shared/src/lib/utils/date-parser-formatter.ts | 4 ++++ 6 files changed, 5 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts index 87e889cdb3..62eeb00758 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts @@ -45,8 +45,6 @@ export class GridActionsComponent extends AbstractActionsComponent> = (_, item) => item.text; constructor() { - const injector = inject(Injector); - super(); } } diff --git a/npm/ng-packs/packages/schematics/src/utils/service.ts b/npm/ng-packs/packages/schematics/src/utils/service.ts index 8f48ed3693..1280aa3aef 100644 --- a/npm/ng-packs/packages/schematics/src/utils/service.ts +++ b/npm/ng-packs/packages/schematics/src/utils/service.ts @@ -46,7 +46,7 @@ export function createControllerToServiceMapper({ [], ); imports.push(new Import({ path: '@abp/ng.core', specifiers: ['RestService', 'Rest'] })); - imports.push(new Import({ path: '@angular/core', specifiers: ['Injectable'] })); + imports.push(new Import({ path: '@angular/core', specifiers: ['Injectable', 'inject'] })); sortImports(imports); const methods = actions.map(mapActionToMethod); sortMethods(methods); diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/loader-bar/loader-bar.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/loader-bar/loader-bar.component.ts index 3e5514cf01..d611bc5f3d 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/loader-bar/loader-bar.component.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/loader-bar/loader-bar.component.ts @@ -1,5 +1,4 @@ import { ChangeDetectorRef, Component, Input, OnDestroy, OnInit, inject } from '@angular/core'; -import { Router } from '@angular/router'; import { CommonModule } from '@angular/common'; import { combineLatest, Subscription, timer } from 'rxjs'; import { HttpWaitService, RouterWaitService, SubscriptionService } from '@abp/ng.core'; diff --git a/npm/ng-packs/packages/theme-shared/src/lib/directives/ellipsis.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/directives/ellipsis.directive.ts index 1c1b47ff3e..b26be01a34 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/directives/ellipsis.directive.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/directives/ellipsis.directive.ts @@ -5,7 +5,6 @@ import { ElementRef, HostBinding, Input, - NgModule, inject } from '@angular/core'; diff --git a/npm/ng-packs/packages/theme-shared/src/lib/directives/loading.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/directives/loading.directive.ts index b5a1db1e97..c117262583 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/directives/loading.directive.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/directives/loading.directive.ts @@ -10,7 +10,6 @@ import { OnDestroy, OnInit, Renderer2, - ViewContainerRef, inject } from '@angular/core'; import { Subscription, timer } from 'rxjs'; diff --git a/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts b/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts index 54c18052aa..40a99d98da 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts @@ -16,6 +16,10 @@ export class DateParserFormatter extends NgbDateParserFormatter { private configState = inject(ConfigStateService); private locale = inject(LOCALE_ID); + constructor() { + super(); + } + parse(value: string): NgbDateStruct | null { if (value) {