From 0c00158c920dc0dfaae9813d7faef7a02ba7dfde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Gonz=C3=A1lez?= Date: Tue, 10 Mar 2026 19:12:27 +0100 Subject: [PATCH] Derived of derived is again root formula --- lib/ai/formula_screen.dart | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/ai/formula_screen.dart b/lib/ai/formula_screen.dart index 8ef484a..c8a4436 100644 --- a/lib/ai/formula_screen.dart +++ b/lib/ai/formula_screen.dart @@ -472,13 +472,16 @@ class _FormulaScreenState extends State { } try { - // Create a DerivedFormula with this input variable as output - final derivedFormula = DerivedFormula( - outputName: variable.name, - originalFormula: rootFormula - ); - - + late final FormulaInterface derivedFormula; + if( variable.name == rootFormula.output.name) { + derivedFormula = rootFormula; + } + else { + derivedFormula = DerivedFormula( + outputName: variable.name, + originalFormula: rootFormula + ); + } // Replace the current FormulaScreen with the new DerivedFormula screen Navigator.pushReplacement(