Fix comment replies cursor

This commit is contained in:
Ammar Githam 2021-06-01 18:16:54 +09:00
parent e6b791bd4d
commit bcec6d373c
2 changed files with 5 additions and 6 deletions

View File

@ -185,8 +185,9 @@ public class CommentsViewerViewModel extends ViewModel {
list = getPrevList(replyList); list = getPrevList(replyList);
} }
replyList.postValue(Resource.loading(list)); replyList.postValue(Resource.loading(list));
if (isLoggedIn.getValue()) { final Boolean isLoggedInValue = isLoggedIn.getValue();
commentService.fetchChildComments(postId, commentId, rootCursor, rcb); if (isLoggedInValue != null && isLoggedInValue) {
commentService.fetchChildComments(postId, commentId, repliesCursor, rcb);
return; return;
} }
final Call<String> request = graphQLService.fetchComments(commentId, false, repliesCursor); final Call<String> request = graphQLService.fetchComments(commentId, false, repliesCursor);

View File

@ -79,7 +79,6 @@ public class CommentService extends BaseService {
request.enqueue(new Callback<CommentsFetchResponse>() { request.enqueue(new Callback<CommentsFetchResponse>() {
@Override @Override
public void onResponse(@NonNull final Call<CommentsFetchResponse> call, @NonNull final Response<CommentsFetchResponse> response) { public void onResponse(@NonNull final Call<CommentsFetchResponse> call, @NonNull final Response<CommentsFetchResponse> response) {
if (callback == null) return;
final CommentsFetchResponse cfr = response.body(); final CommentsFetchResponse cfr = response.body();
if (cfr == null) callback.onFailure(new Exception("response is empty")); if (cfr == null) callback.onFailure(new Exception("response is empty"));
callback.onSuccess(cfr); callback.onSuccess(cfr);
@ -102,7 +101,6 @@ public class CommentService extends BaseService {
request.enqueue(new Callback<ChildCommentsFetchResponse>() { request.enqueue(new Callback<ChildCommentsFetchResponse>() {
@Override @Override
public void onResponse(@NonNull final Call<ChildCommentsFetchResponse> call, @NonNull final Response<ChildCommentsFetchResponse> response) { public void onResponse(@NonNull final Call<ChildCommentsFetchResponse> call, @NonNull final Response<ChildCommentsFetchResponse> response) {
if (callback == null) return;
final ChildCommentsFetchResponse cfr = response.body(); final ChildCommentsFetchResponse cfr = response.body();
if (cfr == null) callback.onFailure(new Exception("response is empty")); if (cfr == null) callback.onFailure(new Exception("response is empty"));
callback.onSuccess(cfr); callback.onSuccess(cfr);