From 1269550e8a18677fc730c2348efdd966aabceffc Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Wed, 4 Mar 2026 13:44:55 -0300 Subject: [PATCH] feat: add logging for component logic and event attachment in DynamicComponent --- frontend/src/components/DynamicComponent.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/src/components/DynamicComponent.tsx b/frontend/src/components/DynamicComponent.tsx index 4b3816f..e7d1177 100644 --- a/frontend/src/components/DynamicComponent.tsx +++ b/frontend/src/components/DynamicComponent.tsx @@ -179,8 +179,11 @@ export const DynamicComponent: React.FC = ({ const logic = PartSimulationRegistry.get(metadata.id || id.split('-')[0]); // Fallback if id is like led-1 + console.log(`[DynamicComponent] Component ${id} (${metadata.id}): Logic found =`, !!logic); + let cleanupSimulationEvents: (() => void) | undefined; if (logic && logic.attachEvents) { + console.log(`[DynamicComponent] Attaching events for ${id} (${metadata.id})`); // We need AVRSimulator instance. We can grab it from store. const simulator = useSimulatorStore.getState().simulator; if (simulator) {