import { daffProductPageReviewsReducer } from '@daffodil/reviews/state'
Reducer function that catches actions and changes/overwrites product state.
function daffProductPageReviewsReducer<T extends DaffProductReview = DaffProductReview>(
state: DaffProductPageReviewsReducerState = daffProductReviewsReducerInitialState
action: DaffReviewsProductList | DaffReviewsProductListFailure | DaffReviewsCollectionChangePageSize | DaffReviewsCollectionChangeCurrentPage | DaffReviewsCollectionChangeSortingOption | DaffReviewsCollectionChangeFilter | DaffReviewsProductListSuccess<...>
): DaffProductPageReviewsReducerState
| Parameter | state: DaffProductPageReviewsReducerState |
|---|---|
| Default | daffProductReviewsReducerInitialState |
| Description | current State of the redux store |
| Parameter | action: DaffReviewsProductList | DaffReviewsProductListFailure | DaffReviewsCollectionChangePageSize | DaffReviewsCollectionChangeCurrentPage | DaffReviewsCollectionChangeSortingOption | DaffReviewsCollectionChangeFilter | DaffReviewsProductListSuccess<...> |
|---|---|
| Description | a product action |