From 8114dc6421fc915bb690b8d6678da3265a9f838c Mon Sep 17 00:00:00 2001
From: Jean-Pascal <jean-pascal.aubry@inrae.fr>
Date: Thu, 30 May 2024 15:19:03 +0000
Subject: [PATCH] fix: add a conditionnal statement on search param field
 populate Refs #668

---
 .../elements/select/select-field-searched-param.ts     | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/app/formulaire/elements/select/select-field-searched-param.ts b/src/app/formulaire/elements/select/select-field-searched-param.ts
index 2b5e1a501..978cdebc9 100644
--- a/src/app/formulaire/elements/select/select-field-searched-param.ts
+++ b/src/app/formulaire/elements/select/select-field-searched-param.ts
@@ -26,7 +26,15 @@ export class SelectFieldSearchedParam extends SelectField {
 
         for (const p of searchableParams) {
             if (p.visible) {
-                const calcTitle = fs.getTitlebyIdOnSelectedLoadedNubs(p.originNub.uid).title;
+                let calcTitle;
+                // if form already exist
+                if(fs.getFormulaireFromId(p.originNub.uid)) {
+                    calcTitle = fs.getFormulaireFromId(p.originNub.uid).calculatorName;
+                }
+                // prevent issue #369 (loading session)
+                else {
+                    calcTitle = fs.getTitlebyIdOnSelectedLoadedNubs(p.originNub.uid).title;
+                }
                 const varName = fs.expandVariableName(p.originNub.calcType, p.symbol);
                 const label = `${p.symbol} - ${varName} (${calcTitle})`;
                 this.addEntry(this.createOrGetEntry(this._entriesBaseId + p.getParentComputeNode(false).uid + "_" + p.symbol, p, decodeHtml(label)));
-- 
GitLab