diff --git a/src/HSchool.Client/src/ui/applicantsDialog.ts b/src/HSchool.Client/src/ui/applicantsDialog.ts index b6cb366..8ed4e0a 100644 --- a/src/HSchool.Client/src/ui/applicantsDialog.ts +++ b/src/HSchool.Client/src/ui/applicantsDialog.ts @@ -67,7 +67,6 @@ export class ApplicantsDialog { private selectedId: string | null; private sort: ApplicantSort = 'name'; private dir: 'asc' | 'desc' = 'asc'; - private cardToken = 0; private busy = false; private readonly cardHost = new PersonCardHost(); private painted: PersonCard | null = null; @@ -294,16 +293,15 @@ export class ApplicantsDialog { } private async openCard(personId: string): Promise { - const token = ++this.cardToken; try { const card = await fetchPerson(this.options.schoolId, personId, getLocale()); - if (token !== this.cardToken) { + if (personId !== this.selectedId) { return; } this.paintCard(card); } catch { - if (token !== this.cardToken) { + if (personId !== this.selectedId) { return; }