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:
parent
16d30d45dc
commit
8e6756539d
@ -1,4 +1,6 @@
|
|||||||
import { DeviceReaderService } from '../../services/device-reader.service';
|
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 { addSubscription } from '../../utils/subscription.utils';
|
||||||
import { displayEmojis, generateCreateBtn, addressToEmoji, prepareAndSendPairingTx } from '../../utils/sp-address.utils';
|
import { displayEmojis, generateCreateBtn, addressToEmoji, prepareAndSendPairingTx } from '../../utils/sp-address.utils';
|
||||||
import { getCorrectDOM } from '../../utils/html.utils';
|
import { getCorrectDOM } from '../../utils/html.utils';
|
||||||
@ -34,7 +36,6 @@ export async function initHomePage(): Promise<void> {
|
|||||||
const deviceReader = DeviceReaderService.getInstance();
|
const deviceReader = DeviceReaderService.getInstance();
|
||||||
|
|
||||||
// Vérifier que le PBKDF2 key existe d'abord (prérequis le plus basique) dans le store pbkdf2keys
|
// 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();
|
const secureCredentials = SecureCredentialsService.getInstance();
|
||||||
|
|
||||||
let pbkdf2KeyFound = false;
|
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é
|
// Les prérequis sont vérifiés, le wallet existe et le birthday est configuré
|
||||||
// Maintenant vérifier si les credentials de pairing existent
|
// Maintenant vérifier si les credentials de pairing existent
|
||||||
console.log('🔐 Checking pairing credentials...');
|
console.log('🔐 Checking pairing credentials...');
|
||||||
const { SecureCredentialsService } = await import('../../services/secure-credentials.service');
|
|
||||||
const secureCredentialsService = SecureCredentialsService.getInstance();
|
const secureCredentialsService = SecureCredentialsService.getInstance();
|
||||||
|
|
||||||
const hasCredentials = await secureCredentialsService.hasCredentials();
|
const hasCredentials = await secureCredentialsService.hasCredentials();
|
||||||
@ -708,7 +708,6 @@ async function showSecurityModeSelector(): Promise<void> {
|
|||||||
console.log(`🔐 Security mode selected: ${selectedMode}`);
|
console.log(`🔐 Security mode selected: ${selectedMode}`);
|
||||||
|
|
||||||
// Vérifier si le mode nécessite une confirmation
|
// Vérifier si le mode nécessite une confirmation
|
||||||
const { SecurityModeService } = await import('../../services/security-mode.service');
|
|
||||||
const securityModeService = SecurityModeService.getInstance();
|
const securityModeService = SecurityModeService.getInstance();
|
||||||
const modeConfig = securityModeService.getSecurityModeConfig(selectedMode as any);
|
const modeConfig = securityModeService.getSecurityModeConfig(selectedMode as any);
|
||||||
|
|
||||||
@ -882,7 +881,6 @@ async function waitForCredentialsAvailability(): Promise<void> {
|
|||||||
isWaitingForCredentials = true;
|
isWaitingForCredentials = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const { SecureCredentialsService } = await import('../../services/secure-credentials.service');
|
|
||||||
const secureCredentialsService = SecureCredentialsService.getInstance();
|
const secureCredentialsService = SecureCredentialsService.getInstance();
|
||||||
|
|
||||||
let attempts = 0;
|
let attempts = 0;
|
||||||
@ -976,7 +974,6 @@ async function handleMainPairing(): Promise<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Import and trigger authentication with selected mode
|
// Import and trigger authentication with selected mode
|
||||||
const { SecureCredentialsService } = await import('../../services/secure-credentials.service');
|
|
||||||
const secureCredentialsService = SecureCredentialsService.getInstance();
|
const secureCredentialsService = SecureCredentialsService.getInstance();
|
||||||
|
|
||||||
// Check if we have existing credentials (regardless of wallet existence)
|
// Check if we have existing credentials (regardless of wallet existence)
|
||||||
@ -1199,7 +1196,6 @@ async function handleDeleteAccount(): Promise<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete credentials
|
// Delete credentials
|
||||||
const { SecureCredentialsService } = await import('../../services/secure-credentials.service');
|
|
||||||
const secureCredentialsService = SecureCredentialsService.getInstance();
|
const secureCredentialsService = SecureCredentialsService.getInstance();
|
||||||
|
|
||||||
// Delete all credentials
|
// Delete all credentials
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user