diff --git a/client/src/components/recipe/RecipeDetail.tsx b/client/src/components/recipe/RecipeDetail.tsx index 1517048..3b72b0c 100644 --- a/client/src/components/recipe/RecipeDetail.tsx +++ b/client/src/components/recipe/RecipeDetail.tsx @@ -14,12 +14,20 @@ type RecipeDetailProps = { export function RecipeDetail({ recipe }: RecipeDetailProps) { const [checkedIds, setCheckedIds] = useState([]); - function toggeIngredient(id: string) { + function toggleIngredient(id: string) { setCheckedIds((prev)=> prev.includes(id) ? prev.filter((x) => x !== id) : [...prev, id] ); } + const [checkedStepIds, setCheckedStepIds] = useState([]); + + function toggleStep(id:string) { + setCheckedStepIds((prev) => + prev.includes(id) ? prev.filter((x) => x !== id) : [...prev, id] + ); + } + return (
@@ -49,8 +57,8 @@ export function RecipeDetail({ recipe }: RecipeDetailProps) {

{recipe.description}

-

{recipe.prepTimeMinutes} minutter

-

{recipe.servings} porsjoner

+

{recipe.prepTimeMinutes} minutter

+

{recipe.servings} porsjoner

@@ -65,7 +73,7 @@ export function RecipeDetail({ recipe }: RecipeDetailProps) { control={ toggeIngredient(ingredient.id)} + onChange={() => toggleIngredient(ingredient.id)} sx={{ color: 'var(--color-primary)', '&.Mui-checked': { color: 'var(--color-primary)' }, @@ -84,19 +92,25 @@ export function RecipeDetail({ recipe }: RecipeDetailProps) {

Steg

-
    +
      {recipe.steps.map((step) => (
    1. toggleStep(step.id)} sx={{ color: 'var(--color-primary)', '&.Mui-checked': { color: 'var(--color-primary)' }, }} /> } - label={`${step.order}. ${step.instruction}`} + label={ + + {`${step.order}. ${step.instruction}`} + + } labelPlacement="start" sx={{ width: '100%', justifyContent: 'space-between', ml: 0 }} />