(async () => { const recipe = (await (await fetch("https://www.themealdb.com/api/json/v1/1/random.php")).json()).meals[0]; document.getElementById("thumbnail").src = recipe.strMealThumb; document.getElementById("category").innerText = `Category: ${recipe.strCategory}`; document.getElementById("location").innerText = `Area: ${recipe.strArea}`; document.getElementById("meal").innerText = `Meal: ${recipe.strMeal}`; document.getElementById("source").innerHTML = `Source: ${recipe.strSource}`; document.getElementById("yt").innerHTML = `YouTube Tutorial: ${recipe.strYoutube}`; document.getElementById("instructions").innerText = recipe.strInstructions; const ingredientsList = document.getElementById("ingredientsList"); for (let index = 0; index < 20; index++) { const element = recipe[`strIngredient${index + 1}`]; if (element === '') break; const li = document.createElement('li'); recipe[`strMeasure${index + 1}`] === '' ? li.innerHTML = `

${element}

` : li.innerHTML = `

${element}, ${recipe[`strMeasure${index + 1}`]}

`; ingredientsList.appendChild(li); } })();