From 8e6756539de442ab698990a375b71ab1f133d750 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 29 Oct 2025 16:29:20 +0100 Subject: [PATCH] fix: replace dynamic imports with static imports in home.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations :** - Les imports dynamiques causaient des erreurs de redéclaration TypeScript - L'erreur 500 venait de ces erreurs de compilation - Les imports statiques sont plus fiables avec Vite **Modifications :** - Ajouter les imports statiques de SecureCredentialsService et SecurityModeService en haut de home.ts - Remplacer tous les imports dynamiques par des références aux imports statiques - Supprimer les redéclarations de SecureCredentialsService qui causaient l'erreur TS2451 **Pages affectées :** - src/pages/home/home.ts (imports statiques) --- src/pages/home/home.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/pages/home/home.ts b/src/pages/home/home.ts index c7e1907..8f84494 100755 --- a/src/pages/home/home.ts +++ b/src/pages/home/home.ts @@ -1,4 +1,6 @@ import { DeviceReaderService } from '../../services/device-reader.service'; +import { SecureCredentialsService } from '../../services/secure-credentials.service'; +import { SecurityModeService } from '../../services/security-mode.service'; import { addSubscription } from '../../utils/subscription.utils'; import { displayEmojis, generateCreateBtn, addressToEmoji, prepareAndSendPairingTx } from '../../utils/sp-address.utils'; import { getCorrectDOM } from '../../utils/html.utils'; @@ -34,7 +36,6 @@ export async function initHomePage(): Promise { const deviceReader = DeviceReaderService.getInstance(); // Vérifier que le PBKDF2 key existe d'abord (prérequis le plus basique) dans le store pbkdf2keys - const { SecureCredentialsService } = await import('../../services/secure-credentials.service'); const secureCredentials = SecureCredentialsService.getInstance(); let pbkdf2KeyFound = false; @@ -145,7 +146,6 @@ export async function initHomePage(): Promise { // Les prérequis sont vérifiés, le wallet existe et le birthday est configuré // Maintenant vérifier si les credentials de pairing existent console.log('🔐 Checking pairing credentials...'); - const { SecureCredentialsService } = await import('../../services/secure-credentials.service'); const secureCredentialsService = SecureCredentialsService.getInstance(); const hasCredentials = await secureCredentialsService.hasCredentials(); @@ -708,7 +708,6 @@ async function showSecurityModeSelector(): Promise { console.log(`🔐 Security mode selected: ${selectedMode}`); // Vérifier si le mode nécessite une confirmation - const { SecurityModeService } = await import('../../services/security-mode.service'); const securityModeService = SecurityModeService.getInstance(); const modeConfig = securityModeService.getSecurityModeConfig(selectedMode as any); @@ -882,7 +881,6 @@ async function waitForCredentialsAvailability(): Promise { isWaitingForCredentials = true; try { - const { SecureCredentialsService } = await import('../../services/secure-credentials.service'); const secureCredentialsService = SecureCredentialsService.getInstance(); let attempts = 0; @@ -976,7 +974,6 @@ async function handleMainPairing(): Promise { } // Import and trigger authentication with selected mode - const { SecureCredentialsService } = await import('../../services/secure-credentials.service'); const secureCredentialsService = SecureCredentialsService.getInstance(); // Check if we have existing credentials (regardless of wallet existence) @@ -1199,7 +1196,6 @@ async function handleDeleteAccount(): Promise { } // Delete credentials - const { SecureCredentialsService } = await import('../../services/secure-credentials.service'); const secureCredentialsService = SecureCredentialsService.getInstance(); // Delete all credentials