diff --git a/src/pages/home/home.ts b/src/pages/home/home.ts index a695d7f..8ffe9e4 100755 --- a/src/pages/home/home.ts +++ b/src/pages/home/home.ts @@ -39,6 +39,7 @@ const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); * Elle est appelée par home-component.ts et reçoit le ShadowRoot. */ export async function initHomePage(container: ShadowRoot): Promise { + (window as any).__PAIRING_READY = false; if (!container) { console.error('[home.ts] 💥 ERREUR: Le shadowRoot est nul !'); @@ -103,6 +104,7 @@ export async function initHomePage(container: ShadowRoot): Promise { } catch (e: any) { console.error('[home.ts] Échec de la logique auto-pairing:', e); addLoaderStep(container, `Erreur: ${e.message}`); + (window as any).__PAIRING_READY = 'error'; // En cas d'erreur, on ne cache pas le loader return; } @@ -114,6 +116,7 @@ export async function initHomePage(container: ShadowRoot): Promise { if (mainContentDiv) mainContentDiv.style.display = 'block'; console.log('[home.ts] Init terminée. L\'iframe est prête pour le requestLink().'); + (window as any).__PAIRING_READY = true; } /**