Solução: Criar uma função no Supabase
CREATE OR REPLACE FUNCTION get_ingredients_by_recipe_id(p_recipe_id UUID) RETURNS TABLE (id UUID, name character varying, image text) AS $$ BEGIN RETURN QUERY SELECT i.id, i.name, i.image FROM recipes_ingredients ri INNER JOIN ingredients i ON ri.ingredient_id = i.id WHERE ri.recipe_id = p_recipe_id; END; $$ LANGUAGE plpgsql;
Substituir a função findByRecipeId em src\services\ingredientsService.ts por:
async function findByRecipeId(id: string) { const { data } = await supabase.rpc('get_ingredients_by_recipe_id', { p_recipe_id: id }); return data || []; }