From 2eff5cfe2f444c89abba728893b129fdfb9456fa Mon Sep 17 00:00:00 2001
From: Malaurie Bernard <mbernard@kinouby>
Date: Thu, 20 Jul 2023 10:49:28 +0200
Subject: [PATCH] -Changing selection addControl of place so we only create one
 of it that we update

-Initialize internal_diameter_mm_new_syringe_value and
total_volume_mL_new_syringe_value so when we don't change them they
still exist to their initia value (which is 5)
---
 web.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/web.cpp b/web.cpp
index 8ffd07f..08c480f 100644
--- a/web.cpp
+++ b/web.cpp
@@ -45,6 +45,7 @@ void web_setup ()
     //Choice_of_syringe_model
     ESPUI.addControl(ControlType::Separator, "Seringue 1", "", ControlColor::None, configurations);
 
+    syringe_selection = ESPUI.addControl(ControlType::Select, "Choix de la seringue :", "", ControlColor::None, configurations, syringe_selection_callback);
     select_syringe_maj(configurations);
 
     //test
@@ -72,8 +73,10 @@ void web_setup ()
     name_new_syringe = ESPUI.addControl(ControlType::Text, "Nouvelle seringue", "", ControlColor::None, name_new_syringe_label, name_new_syringe_callback);
     internal_diameter_mm_new_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Diamètre interne de la seringue en mm :", ControlColor::None, name_new_syringe_label);
     internal_diameter_mm_new_syringe = ESPUI.addControl(ControlType::Number, "Diamètre interne de la seringue en mm", "5", ControlColor::None, name_new_syringe_label, internal_diameter_mm_new_syringe_callback);
+    internal_diameter_mm_new_syringe_value = 5;
     total_volume_mL_new_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Volume total de la seringue en µL :", ControlColor::None, name_new_syringe_label);
     total_volume_mL_new_syringe = ESPUI.addControl(ControlType::Number, "Volume total de la seringue en µL", "5", ControlColor::None, name_new_syringe_label, total_volume_mL_new_syringe_callback);
+    total_volume_mL_new_syringe_value = 5;
     add_syringe_label =ESPUI.addControl(ControlType::Label, "Nouvelle seringue", "Ajouter la seringue", ControlColor::None, name_new_syringe_label);
     add_syringe = ESPUI.addControl(ControlType::Button, "Ajouter la seringue", "Valider", ControlColor::None, name_new_syringe_label, add_syringe_callback, (void*)19);
 
@@ -585,9 +588,6 @@ void select_syringe_maj(uint16_t tab)
 -Action   : Read the syringe_json file so it get/recover all the syringe models registered.
 ***/
 {
-
-    syringe_selection = ESPUI.addControl(ControlType::Select, "Choix de la seringue :", "", ControlColor::None, tab, syringe_selection_callback);
-
     JsonObject root = syringe.get_syringe_database_object();
 
     for (JsonPair kv : root) 
-- 
GitLab