From f4c2c41b60bc749bd9803439f57fc87c1eea983e Mon Sep 17 00:00:00 2001 From: Rayhan Hassou Date: Tue, 5 Dec 2023 14:35:51 +0100 Subject: [PATCH] IS ALIIIIIIIIVE --- .../Services/Recipes/RecipesServices.tsx | 3 --- LeftOvers/screens/RecipeSuggestion.tsx | 25 +++++++++++++------ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/LeftOvers/Services/Recipes/RecipesServices.tsx b/LeftOvers/Services/Recipes/RecipesServices.tsx index ee24380..49bd8c4 100644 --- a/LeftOvers/Services/Recipes/RecipesServices.tsx +++ b/LeftOvers/Services/Recipes/RecipesServices.tsx @@ -30,9 +30,6 @@ export default class RecipesService implements IRecipesService { const recipe: Recipes[] = []; try { const response = await axios.get(`${this.IA_URL}/${ids}`); - if(response == null){ - return recipe; - } return response.data as Recipes[]; } catch (error) { throw new Error('Erreur lors de la récupération des recettes dans getRecipeWithIngredients : ' + error.message); diff --git a/LeftOvers/screens/RecipeSuggestion.tsx b/LeftOvers/screens/RecipeSuggestion.tsx index ff46ac0..e493690 100644 --- a/LeftOvers/screens/RecipeSuggestion.tsx +++ b/LeftOvers/screens/RecipeSuggestion.tsx @@ -32,7 +32,7 @@ export default function RecipeSuggestion({ route }) { const [colorFilters, setColorFilters] = useState(colors.cardDetail); const [isLoading, setIsLoading] = useState(true); const [response, setResponse] = useState(undefined); - const [selectedRecipes, setSelectedRecipes] = useState([]); + const [selectedRecipes, setSelectedRecipes] = useState([]); console.log(selectedRecipes); const recipeService = new RecipesServices(); const { ingredients } = route.params; @@ -102,7 +102,8 @@ export default function RecipeSuggestion({ route }) { try { const recipes: Recipes[] = await recipeService.getRecipeWithIngredients(ids); console.log("Les recettes trouvé : " + recipes) - if(recipes === null){ + console.log(recipes[0].id) + if(recipes[0].id != -1 ){ setSelectedRecipes(recipes); } @@ -211,11 +212,21 @@ export default function RecipeSuggestion({ route }) { - - - {recipeElements} - - + + {Array.isArray(selectedRecipes) && selectedRecipes.length === 0 ? ( + No recipes + ) : ( + selectedRecipes.map((recipe, index) => ( + + + + )) + )} +