import { CommonModule } from "@angular/common"; import { ComponentFactoryResolver } from "@angular/core"; import { NgModule } from "@angular/core"; import { FormsModule } from "@angular/forms"; import { ModalService } from "jslib-angular/services/modal.service"; import { ProviderGuardService } from "./services/provider-guard.service"; import { ProviderTypeGuardService } from "./services/provider-type-guard.service"; import { WebProviderService } from "./services/webProvider.service"; import { ProvidersLayoutComponent } from "./providers-layout.component"; import { ProvidersRoutingModule } from "./providers-routing.module"; import { AddOrganizationComponent } from "./clients/add-organization.component"; import { ClientsComponent } from "./clients/clients.component"; import { CreateOrganizationComponent } from "./clients/create-organization.component"; import { AcceptProviderComponent } from "./manage/accept-provider.component"; import { BulkConfirmComponent } from "./manage/bulk/bulk-confirm.component"; import { BulkRemoveComponent } from "./manage/bulk/bulk-remove.component"; import { EventsComponent } from "./manage/events.component"; import { ManageComponent } from "./manage/manage.component"; import { PeopleComponent } from "./manage/people.component"; import { UserAddEditComponent } from "./manage/user-add-edit.component"; import { AccountComponent } from "./settings/account.component"; import { SettingsComponent } from "./settings/settings.component"; import { SetupProviderComponent } from "./setup/setup-provider.component"; import { SetupComponent } from "./setup/setup.component"; import { OssModule } from "src/app/oss.module"; @NgModule({ imports: [CommonModule, FormsModule, OssModule, ProvidersRoutingModule], declarations: [ AcceptProviderComponent, AccountComponent, AddOrganizationComponent, BulkConfirmComponent, BulkRemoveComponent, ClientsComponent, CreateOrganizationComponent, EventsComponent, ManageComponent, PeopleComponent, ProvidersLayoutComponent, SettingsComponent, SetupComponent, SetupProviderComponent, UserAddEditComponent, ], providers: [WebProviderService, ProviderGuardService, ProviderTypeGuardService], }) export class ProvidersModule { constructor(modalService: ModalService, componentFactoryResolver: ComponentFactoryResolver) { modalService.registerComponentFactoryResolver( AddOrganizationComponent, componentFactoryResolver ); } }