Skip to content

Commit

Permalink
[RateAndReviews/AN-1210] - resolved a bug where refresh after add com…
Browse files Browse the repository at this point in the history
…ments was duplicating the list
  • Loading branch information
Trinkes committed Feb 9, 2017
1 parent e312c5c commit 85b1302
Showing 1 changed file with 19 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -159,10 +159,28 @@ public static RateAndReviewsFragment newInstance(long appId, String appName, Str

floatingActionButton.setOnClickListener(v -> {
dialogUtils.showRateDialog(getActivity(), appName, packageName, storeName,
() -> fetchReviews());
() -> invalidateReviews());
});
}

private void invalidateReviews() {
clearDisplayables();
fetchReviews();
}

private void fetchReviews() {
ListReviewsRequest reviewsRequest =
ListReviewsRequest.of(storeName, packageName, AptoideAccountManager.getAccessToken(),
aptoideClientUUID.getAptoideClientUUID());

getRecyclerView().removeOnScrollListener(endlessRecyclerOnScrollListener);
endlessRecyclerOnScrollListener =
new EndlessRecyclerOnScrollListener(this.getAdapter(), reviewsRequest,
new ListFullReviewsSuccessRequestListener(this), Throwable::printStackTrace);
getRecyclerView().addOnScrollListener(endlessRecyclerOnScrollListener);
endlessRecyclerOnScrollListener.onLoadMore(false);
}

@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (storeTheme != null) {
Expand Down Expand Up @@ -208,18 +226,6 @@ private void setupRating(GetAppMeta.App data) {
ratingBarsLayout.setup(data);
}

private void fetchReviews() {
ListReviewsRequest reviewsRequest =
ListReviewsRequest.of(storeName, packageName, AptoideAccountManager.getAccessToken(),
aptoideClientUUID.getAptoideClientUUID());

endlessRecyclerOnScrollListener =
new EndlessRecyclerOnScrollListener(this.getAdapter(), reviewsRequest,
new ListFullReviewsSuccessRequestListener(this), Throwable::printStackTrace);
getRecyclerView().addOnScrollListener(endlessRecyclerOnScrollListener);
endlessRecyclerOnScrollListener.onLoadMore(false);
}

/*
public void refreshReviews() {
if(endlessRecyclerOnScrollListener!=null) {
Expand Down

0 comments on commit 85b1302

Please sign in to comment.