GitHub

DaffProductPageReviewsMemoizedSelectors

Type

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, DaffProductPageReviewsReducerState>
  selectProductPageReviewsLoading: MemoizedSelector<DaffReviewsStateRootSlice, boolean>
  selectProductPageReviewsErrors: MemoizedSelector<DaffReviewsStateRootSlice, DaffStateError[]>
  selectProductPageReviews: MemoizedSelector<DaffReviewsStateRootSlice, T[]>
}

Properties

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.