GitHub

DaffProductPageReviewsMemoizedSelectors

import { DaffProductPageReviewsMemoizedSelectors } from '@daffodil/reviews/state'

An interface for selectors related to the current product page.

interface DaffProductPageReviewsMemoizedSelectors<T extends DaffProductReview = DaffProductReview> {
  selectProductPageReviewsState: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffProductPageReviewsReducerState, DefaultProjectorFn<...>>
  selectProductPageReviewsLoading: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, boolean, DefaultProjectorFn<boolean>>
  selectProductPageReviewsErrors: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffStateError[], DefaultProjectorFn<DaffStateError[]>>
  selectProductPageReviews: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, T[], DefaultProjectorFn<T[]>>
}

Properties

selectProductPageReviewsState
MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffProductPageReviewsReducerState, DefaultProjectorFn<...>>

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

selectProductPageReviewsLoading
MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, boolean, DefaultProjectorFn<boolean>>

Selects the loading state of the current product.

selectProductPageReviewsErrors
MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffStateError[], DefaultProjectorFn<DaffStateError[]>>

Selects the loading state of the current product.

selectProductPageReviews
MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, T[], DefaultProjectorFn<T[]>>

Selects the reviews for the current product page.