Fix: Add __PAIRING_READY flag to make handleRequestLink await auto-pairing
This commit is contained in:
parent
8c827944a2
commit
99e7793fbb
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user