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 |