import {Component, inject} from '@angular/core'; import {ZXingScannerModule} from '@zxing/ngx-scanner'; import {ScanResultComponent} from '../../components/scan-result/scan-result.component'; import {ScanService} from '../../services/scan.service'; import {TicketTypeEnum} from '../../../models/enums/ticket-type.enum'; @Component({ selector: 'app-scan', imports: [ZXingScannerModule, ScanResultComponent], templateUrl: './scan.component.html', styleUrl: './scan.component.scss' }) export class ScanComponent { public hideScanner: boolean = false; private scan = inject(ScanService); public onCodeResult(resultString: string): void { this.hideScanner = false; this.scan.searchTicket(resultString); console.log(resultString); } public click(): void { this.hideScanner = !this.hideScanner; this.scan.ticketValid$.set(null); this.scan.ticketType$.set(TicketTypeEnum.Null); this.scan.ticketSearch$.set(null); } }