|
|
@@ -32,241 +32,270 @@ class CreateRecipe extends React.Component<CreateRecipeProps, CreateRecipeState>
|
|
|
..._recipe,
|
|
|
form: {
|
|
|
..._recipe,
|
|
|
- ingredients: [
|
|
|
+ "ingredients": [
|
|
|
{
|
|
|
- "name": "For the Chicken:",
|
|
|
- "ingredients": [
|
|
|
- {
|
|
|
- "name": "thin boneless skinless chicken breast",
|
|
|
- "quantity": 1.5,
|
|
|
- "unit": "pound",
|
|
|
- "_original": "1-1/2 lb of Thin Boneless Skinless Chicken Breast",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "olive oil",
|
|
|
- "quantity": 2,
|
|
|
- "unit": "tablespoon",
|
|
|
- "_original": "2 Tbsp of Olive Oil",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "juice of lime",
|
|
|
- "quantity": 1,
|
|
|
- "unit": "",
|
|
|
- "_original": "Juice of 1 Lime",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "chili powder",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "teaspoon",
|
|
|
- "_original": "1/2 tsp of Chili Powder",
|
|
|
- "suggestions": [
|
|
|
+ "name": "For the Chicken:",
|
|
|
+ "ingredients": [
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd194524435041",
|
|
|
- "name": "cocoa powder",
|
|
|
- "variants": [
|
|
|
- "cocoa"
|
|
|
- ],
|
|
|
- "equivalence": 118,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "measure": 2
|
|
|
+ "name": "thin boneless skinless chicken breast",
|
|
|
+ "quantity": 1.5,
|
|
|
+ "unit": "lb",
|
|
|
+ "_original": "1-1/2 lb of Thin Boneless Skinless Chicken Breast",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db18",
|
|
|
+ "name": "chicken breast",
|
|
|
+ "variants": [
|
|
|
+ "chicken",
|
|
|
+ "skinless chicken"
|
|
|
+ ],
|
|
|
+ "referenceUnit": "lb",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 0
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd19452443503c",
|
|
|
- "name": "icing sugar",
|
|
|
- "variants": [
|
|
|
- "confectioner sugar",
|
|
|
- "powdered sugar"
|
|
|
- ],
|
|
|
- "equivalence": 125,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "measure": 2
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "oregano",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "teaspoon",
|
|
|
- "_original": "1/2 tsp of Oregano",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "cumin",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "teaspoon",
|
|
|
- "_original": "1/2 tsp of Cumin",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "paprika",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "teaspoon",
|
|
|
- "_original": "1/2 tsp of Paprika",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "granulated garlic",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "teaspoon",
|
|
|
- "_original": "1/2 tsp of Granulated Garlic",
|
|
|
- "suggestions": [
|
|
|
+ "name": "olive oil",
|
|
|
+ "quantity": 2,
|
|
|
+ "unit": "tbsp",
|
|
|
+ "_original": "2 Tbsp of Olive Oil",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db19",
|
|
|
+ "name": "olive oil",
|
|
|
+ "variants": [],
|
|
|
+ "referenceUnit": "tbsp",
|
|
|
+ "prefferedUnit": "tbsp",
|
|
|
+ "measure": 1
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "juice of lime",
|
|
|
+ "quantity": 1,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Juice of 1 Lime",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "chili powder",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "tsp",
|
|
|
+ "_original": "1/2 tsp of Chili Powder",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db17",
|
|
|
+ "name": "cocoa powder",
|
|
|
+ "variants": [
|
|
|
+ "cocoa"
|
|
|
+ ],
|
|
|
+ "equivalence": 118,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db12",
|
|
|
+ "name": "icing sugar",
|
|
|
+ "variants": [
|
|
|
+ "confectioner sugar",
|
|
|
+ "powdered sugar"
|
|
|
+ ],
|
|
|
+ "equivalence": 125,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 2
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd19452443503b",
|
|
|
- "name": "granulated sugar",
|
|
|
- "variants": [
|
|
|
- "sugar",
|
|
|
- "plain sugar"
|
|
|
- ],
|
|
|
- "equivalence": 200,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "measure": 2
|
|
|
+ "name": "oregano",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "tsp",
|
|
|
+ "_original": "1/2 tsp of Oregano",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "cumin",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "tsp",
|
|
|
+ "_original": "1/2 tsp of Cumin",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "paprika",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "tsp",
|
|
|
+ "_original": "1/2 tsp of Paprika",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "granulated garlic",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "tsp",
|
|
|
+ "_original": "1/2 tsp of Granulated Garlic",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db11",
|
|
|
+ "name": "granulated sugar",
|
|
|
+ "variants": [
|
|
|
+ "sugar",
|
|
|
+ "plain sugar"
|
|
|
+ ],
|
|
|
+ "equivalence": 200,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 2
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "salt, to taste",
|
|
|
+ "quantity": 0,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Salt, to taste",
|
|
|
+ "suggestions": []
|
|
|
}
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "salt, to taste",
|
|
|
- "quantity": 0,
|
|
|
- "unit": "",
|
|
|
- "_original": "Salt, to taste",
|
|
|
- "suggestions": []
|
|
|
- }
|
|
|
- ]
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- "name": "For the Dressing:",
|
|
|
- "ingredients": [
|
|
|
- {
|
|
|
- "name": "plain greek yogurt",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "cup",
|
|
|
- "_original": "1/2 cup of Plain Greek Yogurt",
|
|
|
- "suggestions": [
|
|
|
+ "name": "For the Dressing:",
|
|
|
+ "ingredients": [
|
|
|
+ {
|
|
|
+ "name": "plain greek yogurt",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "cup",
|
|
|
+ "_original": "1/2 cup of Plain Greek Yogurt",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db16",
|
|
|
+ "name": "yogurt",
|
|
|
+ "variants": [
|
|
|
+ "plain yogurt"
|
|
|
+ ],
|
|
|
+ "equivalence": 245,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db11",
|
|
|
+ "name": "granulated sugar",
|
|
|
+ "variants": [
|
|
|
+ "sugar",
|
|
|
+ "plain sugar"
|
|
|
+ ],
|
|
|
+ "equivalence": 200,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "measure": 2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db06",
|
|
|
+ "name": "all purpose flour",
|
|
|
+ "variants": [
|
|
|
+ "plain flour",
|
|
|
+ "all purpose flour",
|
|
|
+ "regular flour"
|
|
|
+ ],
|
|
|
+ "equivalence": 125,
|
|
|
+ "referenceUnit": "cup",
|
|
|
+ "prefferedUnit": "g",
|
|
|
+ "translation": {
|
|
|
+ "dutch": "patentbloem"
|
|
|
+ },
|
|
|
+ "measure": 2
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd194524435040",
|
|
|
- "name": "yogurt",
|
|
|
- "variants": [
|
|
|
- "plain yogurt"
|
|
|
- ],
|
|
|
- "equivalence": 245,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "measure": 2
|
|
|
+ "name": "fresh cilantro",
|
|
|
+ "quantity": 1,
|
|
|
+ "unit": "cup",
|
|
|
+ "_original": "1 cup of Fresh Cilantro",
|
|
|
+ "suggestions": []
|
|
|
},
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd19452443503b",
|
|
|
- "name": "granulated sugar",
|
|
|
- "variants": [
|
|
|
- "sugar",
|
|
|
- "plain sugar"
|
|
|
- ],
|
|
|
- "equivalence": 200,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "measure": 2
|
|
|
+ "name": "scallions, roughly chopped",
|
|
|
+ "quantity": 2,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "2 Scallions, roughly chopped",
|
|
|
+ "suggestions": []
|
|
|
},
|
|
|
{
|
|
|
- "_id": "5cf1397d72cd194524435030",
|
|
|
- "name": "all purpose flour",
|
|
|
- "variants": [
|
|
|
- "plain flour",
|
|
|
- "all purpose flour",
|
|
|
- "regular flour",
|
|
|
- "flour"
|
|
|
- ],
|
|
|
- "equivalence": 125,
|
|
|
- "referenceUnit": "cup",
|
|
|
- "prefferedUnit": "gr",
|
|
|
- "translation": {
|
|
|
- "dutch": "patentbloem"
|
|
|
- },
|
|
|
- "measure": 2
|
|
|
+ "name": "juice of lime or more, according to taste",
|
|
|
+ "quantity": 1,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Juice of 1 Lime or more, according to taste",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "olive oil",
|
|
|
+ "quantity": 1,
|
|
|
+ "unit": "tbsp",
|
|
|
+ "_original": "1 Tbsp of Olive Oil",
|
|
|
+ "suggestions": [
|
|
|
+ {
|
|
|
+ "_id": "5d1659a3dae0822ea455db19",
|
|
|
+ "name": "olive oil",
|
|
|
+ "variants": [],
|
|
|
+ "referenceUnit": "tbsp",
|
|
|
+ "prefferedUnit": "tbsp",
|
|
|
+ "measure": 1
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "salt, to taste",
|
|
|
+ "quantity": 0,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Salt, to taste",
|
|
|
+ "suggestions": []
|
|
|
}
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "fresh cilantro",
|
|
|
- "quantity": 1,
|
|
|
- "unit": "cup",
|
|
|
- "_original": "1 cup of Fresh Cilantro",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "scallions, roughly chopped",
|
|
|
- "quantity": 2,
|
|
|
- "unit": "",
|
|
|
- "_original": "2 Scallions, roughly chopped",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "juice of lime or more, according to taste",
|
|
|
- "quantity": 1,
|
|
|
- "unit": "",
|
|
|
- "_original": "Juice of 1 Lime or more, according to taste",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "olive oil",
|
|
|
- "quantity": 1,
|
|
|
- "unit": "tablespoon",
|
|
|
- "_original": "1 Tbsp of Olive Oil",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "salt, to taste",
|
|
|
- "quantity": 0,
|
|
|
- "unit": "",
|
|
|
- "_original": "Salt, to taste",
|
|
|
- "suggestions": []
|
|
|
- }
|
|
|
- ]
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- "name": "For the rest of the salad:",
|
|
|
- "ingredients": [
|
|
|
- {
|
|
|
- "name": "fresh lettuce of your choice",
|
|
|
- "quantity": 0,
|
|
|
- "unit": "",
|
|
|
- "_original": "Fresh Lettuce of your choice",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "bell peppers, halved and seeded",
|
|
|
- "quantity": 2,
|
|
|
- "unit": "",
|
|
|
- "_original": "2 Bell Peppers, halved and seeded",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "scallions or red onion, sliced",
|
|
|
- "quantity": 0,
|
|
|
- "unit": "",
|
|
|
- "_original": "Scallions or REd Onion, sliced",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "pico de gallo salsa",
|
|
|
- "quantity": 0.5,
|
|
|
- "unit": "cup",
|
|
|
- "_original": "1/2 cup of Pico De Gallo Salsa",
|
|
|
- "suggestions": []
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "avocado, sliced",
|
|
|
- "quantity": 1,
|
|
|
- "unit": "",
|
|
|
- "_original": "1 Avocado, sliced",
|
|
|
- "suggestions": []
|
|
|
- }
|
|
|
- ]
|
|
|
+ "name": "For the rest of the salad:",
|
|
|
+ "ingredients": [
|
|
|
+ {
|
|
|
+ "name": "fresh lettuce of your choice",
|
|
|
+ "quantity": 0,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Fresh Lettuce of your choice",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "bell peppers, halved and seeded",
|
|
|
+ "quantity": 2,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "2 Bell Peppers, halved and seeded",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "scallions or red onion, sliced",
|
|
|
+ "quantity": 0,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "Scallions or REd Onion, sliced",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "pico de gallo salsa",
|
|
|
+ "quantity": 0.5,
|
|
|
+ "unit": "cup",
|
|
|
+ "_original": "1/2 cup of Pico De Gallo Salsa",
|
|
|
+ "suggestions": []
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "avocado, sliced",
|
|
|
+ "quantity": 1,
|
|
|
+ "unit": "",
|
|
|
+ "_original": "1 Avocado, sliced",
|
|
|
+ "suggestions": []
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
- ],
|
|
|
+ ],
|
|
|
},
|
|
|
scrapeUrl: '',
|
|
|
}
|