import { daffConfigurableProductEntitiesReducer } from '@daffodil/product-configurable/state'
Reducer function that catches actions and changes/overwrites configurable product entities state.
function daffConfigurableProductEntitiesReducer<T extends DaffProduct, V extends DaffConfigurableProduct>(
state: EntityState<DaffConfigurableProductEntity> = daffConfigurableProductAppliedAttributesEntitiesAdapter().getInitialState()
action: DaffProductGridLoad | DaffProductGridLoadFailure | DaffProductGridReset | DaffProductGridLoadSuccess<T> | ... 10 more ... | DaffConfigurableProductToggleAttribute<...>
): EntityState<DaffConfigurableProductEntity>
Parameter | state: EntityState<DaffConfigurableProductEntity> |
---|---|
Default | daffConfigurableProductAppliedAttributesEntitiesAdapter().getInitialState() |
Description | current State of the redux store |
Parameter | action: DaffProductGridLoad | DaffProductGridLoadFailure | DaffProductGridReset | DaffProductGridLoadSuccess |
---|---|
Description | ProductGrid, BestSellers, Product, or Configurable Product actions |