From 8879c7f5301571139f724e71a63ee19c60c4b4e0 Mon Sep 17 00:00:00 2001 From: Polianin Nikita Date: Sat, 17 Feb 2024 12:16:11 +0300 Subject: [PATCH] refactor: change the internal interface to the model interface --- .../schedule-tabs-professor.component.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/components/schedule-tabs/schedule-tabs-professor/schedule-tabs-professor.component.ts b/src/components/schedule-tabs/schedule-tabs-professor/schedule-tabs-professor.component.ts index 51c61ff..644efce 100644 --- a/src/components/schedule-tabs/schedule-tabs-professor/schedule-tabs-professor.component.ts +++ b/src/components/schedule-tabs/schedule-tabs-professor/schedule-tabs-professor.component.ts @@ -5,12 +5,7 @@ import {MatAutocompleteModule, MatAutocompleteSelectedEvent} from "@angular/mate import {AsyncPipe} from "@angular/common"; import {DataSpinnerComponent} from "@component/data-spinner/data-spinner.component"; import {map, Observable, startWith} from "rxjs"; - - -export interface Professors { - id: number, - name: string -} +import {ProfessorResponse} from "@model/professorResponse"; @Component({ selector: 'app-schedule-tabs-professor', @@ -28,9 +23,9 @@ export interface Professors { }) export class ScheduleTabsProfessorComponent implements OnInit { protected teacherControl = new FormControl(); - protected filteredTeachers!: Observable; + protected filteredTeachers!: Observable; - @Input() teachers: Professors[] = []; + @Input() teachers: ProfessorResponse[] = []; @Output() professorSelected = new EventEmitter(); ngOnInit(): void { @@ -40,7 +35,7 @@ export class ScheduleTabsProfessorComponent implements OnInit { ); } - private _filterTeachers(value: string | number): Professors[] { + private _filterTeachers(value: string | number): ProfessorResponse[] { if (typeof value === 'string') { if (value === '') return []; const filterValue = value.toLowerCase();