fix: replace dynamic imports with static imports in home.ts

**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)
This commit is contained in:
NicolasCantu 2025-10-29 16:29:20 +01:00
parent 16d30d45dc
commit 8e6756539d

View File

@ -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<void> {
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<void> {
// 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<void> {
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<void> {
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<void> {
}
// 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<void> {
}
// Delete credentials
const { SecureCredentialsService } = await import('../../services/secure-credentials.service');
const secureCredentialsService = SecureCredentialsService.getInstance();
// Delete all credentials