{recipe.title}
{qrDataUrl && ({recipe.description}
)}{m.recipe.ingredients}
-
{recipe.ingredients.map((ing) => (
- {formatIngredientQuantity(ing.quantity, ing.unit, unitPref)} {ing.rawName} {ing.note && ({ing.note})} ))}
{m.recipe.instructions}
{recipe.isBatchCook ? ( stepGroups.map((group, gi) => ({group.label}
-
{group.steps.map((step) => (
- {step.instruction} ))}
-
{recipe.steps.map((step) => (
- {step.instruction} {!!step.timerSeconds && ( ⏱ {Math.floor(step.timerSeconds / 60)} min )} ))}
{m.recipe.batchCookDishesTitle}
{recipe.batchDishes.map((dish) => ({dish.name}
{formatMessage(m.recipe.batchCookFridgeDays, { days: dish.fridgeDays })} {dish.freezerFriendly && ` · ${m.recipe.batchCookFreezerFriendly}`} {dish.freezerNote && ` — ${dish.freezerNote}`}
{m.recipe.batchCookDayOf}: {dish.dayOfInstructions}