GitHub

DaffProductPageReviewsMemoizedSelectors

An interface for selectors related to the current product page.

import { DaffProductPageReviewsMemoizedSelectors } from '@daffodil/reviews/state'
interface DaffProductPageReviewsMemoizedSelectors<T extends DaffProductReview = DaffProductReview> {
  selectProductPageReviewsState: MemoizedSelector<DaffReviewsStateRootSlice, DaffProductPageReviewsReducerState>
  selectProductPageReviewsLoading: MemoizedSelector<DaffReviewsStateRootSlice, boolean>
  selectProductPageReviewsErrors: MemoizedSelector<DaffReviewsStateRootSlice, DaffStateError[]>
  selectProductPageReviews: MemoizedSelector<DaffReviewsStateRootSlice, T[]>
}

Properties

Name Type Description
selectProductPageReviewsState MemoizedSelector<DaffReviewsStateRootSlice, DaffProductPageReviewsReducerState>

Selects the entire state object for the product page feature area.

selectProductPageReviewsLoading MemoizedSelector<DaffReviewsStateRootSlice, boolean>

Selects the loading state of the current product.

selectProductPageReviewsErrors MemoizedSelector<DaffReviewsStateRootSlice, DaffStateError[]>

Selects the loading state of the current product.

selectProductPageReviews MemoizedSelector<DaffReviewsStateRootSlice, T[]>

Selects the reviews for the current product page.