Fix: Add __PAIRING_READY flag to make handleRequestLink await auto-pairing

This commit is contained in:
NicolasCantu 2025-11-12 16:18:27 +01:00
parent 8c827944a2
commit 99e7793fbb

View File

@ -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<void> {
(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<void> {
} 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<void> {
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;
}
/**