Jelajahi Sumber

Fix bug where user could not advance past createIngredients strand if adding an ingredient

Lee Morgan 6 tahun lalu
induk
melakukan
0e19ed9032
2 mengubah file dengan 11 tambahan dan 13 penghapusan
  1. 0 1
      controllers/ingredientData.js
  2. 11 12
      views/merchantSetupPage/createIngredients.js

+ 0 - 1
controllers/ingredientData.js

@@ -31,7 +31,6 @@ module.exports = {
     createNewIngredients: function(req, res){
         Ingredient.create(req.body)
             .then((ingredients)=>{
-                console.log(ingredients);
                 return res.json(ingredients);
             })
             .catch((err)=>{

+ 11 - 12
views/merchantSetupPage/createIngredients.js

@@ -96,25 +96,24 @@ let createIngredientsObj = {
                     if(typeof(response.data) === "string"){
                         banner.createError(response.data);
                         return;
+                    }else{
+                        for(let ingredient of newIngredients){
+                            for(let createdIngredient of response.data){
+                                if(createdIngredient.name === ingredient.ingredient.name){
+                                    ingredient.ingredient.id = createdIngredient._id;
+                                    break;
+                                }
+                            }
+                
+                            controller.data.inventory.push(ingredient);
+                        }
                     }
                 })
                 .catch((err)=>{
                     banner.createError("There has been an error and your ingredients have not been saved");
-                    console.log(err);
                 });
         }
 
-        for(let ingredient of newIngredients){
-            for(let createdIngredient of response.data){
-                if(createdIngredient.name === ingredient.ingredient.name){
-                    ingredient.ingredient.id = createdIngredient._id;
-                    break;
-                }
-            }
-
-            controller.data.inventory.push(ingredient);
-        }
-
         if(recipes){
             createRecipesObj.display();
         }else{