Preparing search index...
    • Custom hook for managing bulk import discovery workflow

      Handles the complete discovery lifecycle including:

      • Recipe discovery from provider with streaming progress
      • Selection management (select, unselect, toggle all)
      • Parsing selected recipes for validation
      • Import memory tracking (hide imported, mark seen)

      Note: Image loading is now handled externally via useVisibleImageLoader hook. The imageMap parameter allows injecting visibility-based loaded images.

      Parameters

      • provider: undefined | RecipeProvider

        The bulk import provider to use for discovery

      • defaultPersons: number

        Default number of persons for recipes

      • providerId: string

        Provider identifier for import memory tracking

      • imageMap: Map<string, string> = ...

        External map of recipe URLs to image URLs (from visibility-based loader)

      Returns UseDiscoveryWorkflowReturn

      Workflow state and handlers