diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.ts b/src/app/form/orientation-form-view/orientation-form-view.component.ts index a612502efd331f6e9f42d89c8c01dba29b645980..05c4e4d552143a3c5dd39697095c8a71ce6bc167 100644 --- a/src/app/form/orientation-form-view/orientation-form-view.component.ts +++ b/src/app/form/orientation-form-view/orientation-form-view.component.ts @@ -124,10 +124,10 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked @ViewChild('pageTitle') pageTitleElement!: ElementRef; ngAfterViewInit(): void { - // Un petit délai peut aider à s'assurer que le rendu est terminé - setTimeout(() => { - this.pageTitleElement.nativeElement.focus(); - }, 100); + const mainHeader = document.querySelector('#pageTitle'); + if (mainHeader) { + (mainHeader as HTMLElement)?.focus(); + } } constructor( @@ -179,9 +179,10 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked public validatePage(event: boolean): void { this.isPageValid = event; - setTimeout(() => { - this.pageTitleElement.nativeElement.focus(); - }, 100); + const mainHeader = document.querySelector('#pageTitle'); + if (mainHeader) { + (mainHeader as HTMLElement)?.focus(); + } } public setFailedOrientation(): void {