Saltar al contenido principal

Provider de Producto con Servicios Adicionales

Ubicación: src/providers/product-provider.tsx

Contexto y Estado​

El provider maneja el estado de:

  • Producto actual
  • Servicios adicionales disponibles
  • Servicios habilitados
  • Configuración de armado
  • Cantidad

Métodos Principales​

enableRequestService​

function enableRequestService(code: string) => void

Habilita un servicio adicional por su código.

disableRequestService​

function disableRequestService(code: string) => void

Deshabilita un servicio adicional por su código.

toggleRequestService​

function toggleRequestService(code: string) => void

Alterna el estado de un servicio adicional.

toggleArmed​

function toggleArmed() => void

Alterna el estado de armado del producto.

Hooks y Efectos​

  • Monitorea cambios en el producto y actualiza el estado
  • Mantiene sincronizada la cantidad con las props
  • Calcula los servicios disponibles y sus costos