import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { ProfileRoutingModule } from './profile-routing.module';
import { ProfileComponent } from './profile.component';
import { CoreModule } from 'src/app/core/core.module';
import { AvatarModule } from 'src/app/shared/components/avatar/avatar.module';
import { RecipeCardModule } from 'src/app/shared/components/cards/recipe-card/recipe-card.module';
import { FilterRecipeModule } from 'src/app/shared/components/modal/filter/filter-recipe/filter-recipe.module';
import { PaginatorModule } from 'src/app/shared/components/paginator/paginator.module';
import { ButtonModule } from 'src/app/shared/components/button/button.module';
import { RecipeNotFoundModule } from 'src/app/shared/components/errors/recipe-not-found/recipe-not-found.module';
import { RouterModule } from '@angular/router';
import { ConfirmModalModule } from 'src/app/shared/components/modal/confirm-modal/confirm-modal.module';
import { AlertModalModule } from 'src/app/shared/components/modal/alert-modal/alert-modal.module';
import { TitleModule } from 'src/app/shared/components/headers/title/title.module';

@NgModule({
  declarations: [ProfileComponent],
  imports: [
    CommonModule,
    ProfileRoutingModule,
    CoreModule,
    AvatarModule,
    RecipeCardModule,
    FilterRecipeModule,
    PaginatorModule,
    ButtonModule,
    RecipeNotFoundModule,
    RouterModule,
    ConfirmModalModule,
    AlertModalModule,
    TitleModule,
  ],
})
export class ProfileModule {}
