loadDataIfNeeded()

in src/amo/components/FeaturedAddonReview/index.js [54:69]


  loadDataIfNeeded(prevProps?: InternalProps) {
    const { dispatch, errorHandler, featuredReview, loadingReview, reviewId } =
      this.props;

    if (errorHandler.hasError()) {
      log.warn('Not loading data because of an error');
      return;
    }

    if (
      (!featuredReview || (prevProps && prevProps.reviewId !== reviewId)) &&
      !loadingReview
    ) {
      dispatch(fetchReview({ reviewId, errorHandlerId: errorHandler.id }));
    }
  }