From af78165aee4d8c96bc61114bddbb74b01643b5e2 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 29 Oct 2025 17:09:10 +0100 Subject: [PATCH] feat: add auto-redirect to pairing after block sync and update button text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations :** - Passer automatiquement au pairing après 3 secondes une fois la synchronisation terminée - Améliorer le texte du bouton pour indiquer qu'on va au pairing **Modifications :** - Ajouter redirection automatique après 3 secondes quand synchronisation terminée (blocs déjà synchronisés ou scan complété) - Changer le texte du bouton de "Terminer la synchronisation" à "Aller au pairing" - Mettre à jour le statut pour indiquer la redirection automatique **Pages affectées :** - src/pages/block-sync/block-sync.html (texte du bouton) - src/pages/block-sync/block-sync.ts (redirection automatique après 3 secondes) --- src/pages/block-sync/block-sync.html | 2 +- src/pages/block-sync/block-sync.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pages/block-sync/block-sync.html b/src/pages/block-sync/block-sync.html index 664bc4d..8e8bd89 100644 --- a/src/pages/block-sync/block-sync.html +++ b/src/pages/block-sync/block-sync.html @@ -180,7 +180,7 @@ diff --git a/src/pages/block-sync/block-sync.ts b/src/pages/block-sync/block-sync.ts index 312997e..8a17b2c 100644 --- a/src/pages/block-sync/block-sync.ts +++ b/src/pages/block-sync/block-sync.ts @@ -180,7 +180,14 @@ document.addEventListener("DOMContentLoaded", async () => { updateProgress(100); updateSyncItem('blocksScanned', lastScan.toString(), 'completed'); updateSyncItem('blocksToScan', '0', 'completed'); + + // Redirection automatique après 3 secondes + updateStatus('✅ Redirection automatique vers le pairing dans 3 secondes...', 'success'); continueBtn.disabled = false; + setTimeout(() => { + console.log('🔗 Auto-redirecting to pairing page...'); + window.location.href = '/src/pages/home/home.html'; + }, 3000); return; } @@ -214,6 +221,13 @@ document.addEventListener("DOMContentLoaded", async () => { } console.log('🎉 Block sync completed successfully'); + + // Redirection automatique après 3 secondes + updateStatus('✅ Redirection automatique vers le pairing dans 3 secondes...', 'success'); + setTimeout(() => { + console.log('🔗 Auto-redirecting to pairing page...'); + window.location.href = '/src/pages/home/home.html'; + }, 3000); } else { throw new Error('Failed to verify wallet update - last_scan not found'); }