Actualiser src/features/menu/index.jsx
Deploy to home / deploy (push) Failing after 6s

This commit is contained in:
cvancau
2026-08-09 19:01:27 +02:00
parent 4df45726f6
commit d557d0369a
+17 -14
View File
@@ -53,20 +53,23 @@ export default function Menu() {
}); });
// 3. ÉCOUTE ET MISE À JOUR AUTOMATIQUE DU SON PROVENANT DU MICROKORG // 3. ÉCOUTE ET MISE À JOUR AUTOMATIQUE DU SON PROVENANT DU MICROKORG
registerPatchReceiver((rawSysExBytes) => { registerPatchReceiver((rawSysExBytes) => {
try { try {
// Convertit les octets physiques du microKORG en modèle de données exploitable par l'application console.log('[MIDI] longueur SysEx:', rawSysExBytes.length);
const parsedStoreData = return_store_from_file(rawSysExBytes);
const parsedStoreData = return_store_from_file(rawSysExBytes);
// Injecte les données décodées dans le Store Redux pour forcer la mise à jour instantanée de l'écran
dispatch(parameterFromFile(parsedStoreData)); console.log('[MIDI] patch décodé:', parsedStoreData.patch);
console.log('[MIDI] entités:', Object.keys(parsedStoreData));
console.log("[ALAPATCH] Structure des paramètres synchronisée avec le matériel.");
} catch (error) { // Injection explicite sous forme de tableau d'entités
console.error("[ALAPATCH] Échec du décodage du dump matériel :", error); dispatch(parameterFromFile(Object.values(parsedStoreData)));
}
}); console.log('[MIDI] Redux mis à jour');
}, [dispatch]); } catch (error) {
console.error('[MIDI] erreur décodage/injection:', error);
}
});
// Force le défilement automatique du moniteur vers le bas // Force le défilement automatique du moniteur vers le bas
useEffect(() => { useEffect(() => {