fix: syntax error in wallet-setup and use simplified Device type in DeviceReaderService

**Motivations :**
- Erreur de syntaxe dans wallet-setup.ts (try/catch mal formé)
- Import de Device depuis SDK peut causer des erreurs de compilation
- Utiliser un type simplifié pour éviter les dépendances lourdes

**Modifications :**
- Corriger l'indentation du try/catch dans wallet-setup.ts
- Remplacer l'import Device par une interface simplifiée dans DeviceReaderService
- Cette interface couvre les champs nécessaires sans dépendre du SDK complet

**Pages affectées :**
- src/pages/wallet-setup/wallet-setup.ts (correction syntaxe)
- src/services/device-reader.service.ts (type simplifié)
This commit is contained in:
NicolasCantu 2025-10-29 16:04:59 +01:00
parent 36adf1df12
commit 102ee331db
2 changed files with 36 additions and 23 deletions

View File

@ -104,6 +104,7 @@ document.addEventListener('DOMContentLoaded', async () => {
} }
await new Promise(resolve => setTimeout(resolve, delayMs)); await new Promise(resolve => setTimeout(resolve, delayMs));
} }
}
} catch (error) { } catch (error) {
console.error('❌ Services not available:', error); console.error('❌ Services not available:', error);
throw error; throw error;

View File

@ -4,7 +4,20 @@
*/ */
import { DATABASE_CONFIG } from './database-config'; import { DATABASE_CONFIG } from './database-config';
import { Device } from '../../pkg/sdk_client';
// Type simplifié pour éviter les problèmes d'import du SDK
export interface Device {
sp_wallet?: {
address?: string;
birthday?: number;
last_scan?: number;
spend_key?: any;
scan_key?: any;
[key: string]: any;
};
sp_client?: any;
[key: string]: any;
}
export class DeviceReaderService { export class DeviceReaderService {
private static instance: DeviceReaderService | null = null; private static instance: DeviceReaderService | null = null;
@ -132,4 +145,3 @@ export class DeviceReaderService {
} }
} }
} }