Preparing search index...

    Function buildRecipePreparationProps

    • Builds props for RecipePreparation component based on current mode

      Handles mode-specific behavior:

      • readOnly: Displays preparation steps as read-only list
      • edit/addManual: Editable steps with inline editing
      • addOCR with no steps: Shows OCR button option

      Parameters

      • stackMode: recipeStateType

        Current recipe screen mode

      • recipePreparation: preparationStepElement[]

        Current preparation steps array

      • editPreparationTitle: (stepIndex: number, newTitle: string) => void

        Callback to edit step title

      • editPreparationDescription: (stepIndex: number, newDescription: string) => void

        Callback to edit step description

      • addNewPreparationStep: () => void

        Callback to add a new step

      • openModalForField: (field: recipeColumnsNames) => void

        Callback to open OCR modal

      • t: (key: string) => string

        Translation function

      Returns RecipePreparationProps

      Props object for RecipePreparation component