From 88f71a22db5f1df2e602beccff8c2b2d08fd59e2 Mon Sep 17 00:00:00 2001 From: Alan Smith Date: Fri, 11 Jul 2025 17:36:56 -0400 Subject: [PATCH 1/2] regenerate code on rename --- src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index 9ce3bf2c..8072bdbe 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -324,7 +324,7 @@ const App: React.FC = (): React.JSX.Element => { } else { setGeneratedCode(''); } - }, [currentModule, triggerPythonRegeneration, blocklyComponent]); + }, [currentModule, project, triggerPythonRegeneration, blocklyComponent]); // Update toolbox when module or categories change React.useEffect(() => { From fe4a61166180d0836340d2b19f1b1ba22e313dd5 Mon Sep 17 00:00:00 2001 From: Alan Smith Date: Fri, 11 Jul 2025 17:46:21 -0400 Subject: [PATCH 2/2] Fixed bug in renaming mechanisms --- src/storage/common_storage.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/storage/common_storage.ts b/src/storage/common_storage.ts index 7d59650b..8650fa5c 100644 --- a/src/storage/common_storage.ts +++ b/src/storage/common_storage.ts @@ -245,6 +245,7 @@ export async function renameModuleInProject( mechanism.moduleName = newModuleName; mechanism.className = proposedClassName; } + return newModulePath; } else if (module.moduleType === MODULE_TYPE_OPMODE) { const opMode = project.opModes.find(o => o.modulePath === module.modulePath); if (opMode) {