import { ChangeDetectionStrategy, Component } from '@angular/core'; import { injectAuthService } from '@/core/services/auth.service'; import { injectUserService } from '@/core/services/user.service'; import { UserScanComponent } from '@/features/qr-scan/user-scan/user-scan.component'; import { UserTicketComponent } from '@/features/qr-scan/user-ticket/user-ticket.component'; import { ScheduleComponent } from '@/features/schedule/schedule.component'; import { MainLayoutComponent } from '@/shared/layout/main-layout/main-layout.component'; import { ButtonDirective } from '@/shared/ui/button.directive'; @Component({ selector: 'app-home', templateUrl: './home.component.html', styleUrls: ['./home.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, imports: [ MainLayoutComponent, ButtonDirective, UserTicketComponent, UserScanComponent, ScheduleComponent, ], standalone: true, }) export default class HomeComponent { private authService = injectAuthService(); userService = injectUserService(); async logout() { await this.authService.logout(); } }