aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org
diff options
context:
space:
mode:
authorNick Bradbury <nick.bradbury@gmail.com>2015-02-28 13:07:40 -0500
committerNick Bradbury <nick.bradbury@gmail.com>2015-02-28 13:07:40 -0500
commit88ce2f4476c5c973bca8710c3a324d0d7c5c62f1 (patch)
tree685907b1bdcd7ea3b2d08d19a24290e3ea9537bc /WordPress/src/main/java/org
parent0660f184fb71c2ad0ab5f440a4d419dbe4a3cccd (diff)
downloadgradle-perf-android-medium-88ce2f4476c5c973bca8710c3a324d0d7c5c62f1.tar.gz
Don't show empty view when a comment is being submitted, and make sure it doesn't show up after it appears.
Diffstat (limited to 'WordPress/src/main/java/org')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderCommentListActivity.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderCommentListActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderCommentListActivity.java
index 78cc71e6d..3c963979d 100644
--- a/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderCommentListActivity.java
+++ b/WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderCommentListActivity.java
@@ -71,6 +71,7 @@ public class ReaderCommentListActivity extends ActionBarActivity {
private boolean mIsUpdatingComments;
private boolean mHasUpdatedComments;
+ private boolean mIsSubmittingComment;
private long mReplyToCommentId;
private int mRestorePosition;
@@ -358,7 +359,9 @@ public class ReaderCommentListActivity extends ActionBarActivity {
private void checkEmptyView() {
TextView txtEmpty = (TextView) findViewById(R.id.text_empty);
- boolean isEmpty = hasCommentAdapter() && getCommentAdapter().isEmpty();
+ boolean isEmpty = hasCommentAdapter()
+ && getCommentAdapter().isEmpty()
+ && !mIsSubmittingComment;
if (isEmpty && !NetworkUtils.isNetworkAvailable(this)) {
txtEmpty.setText(R.string.no_network_message);
txtEmpty.setVisibility(View.VISIBLE);
@@ -406,6 +409,7 @@ public class ReaderCommentListActivity extends ActionBarActivity {
mImgSubmitComment.setEnabled(false);
mEditComment.setEnabled(false);
+ mIsSubmittingComment = true;
// generate a "fake" comment id to assign to the new comment so we can add it to the db
// and reflect it in the adapter before the API call returns
@@ -417,6 +421,7 @@ public class ReaderCommentListActivity extends ActionBarActivity {
if (isFinishing()) {
return;
}
+ mIsSubmittingComment = false;
mImgSubmitComment.setEnabled(true);
mEditComment.setEnabled(true);
if (succeeded) {
@@ -431,6 +436,7 @@ public class ReaderCommentListActivity extends ActionBarActivity {
ToastUtils.showToast(
ReaderCommentListActivity.this, R.string.reader_toast_err_comment_failed, ToastUtils.Duration.LONG);
}
+ checkEmptyView();
}
};
@@ -449,6 +455,7 @@ public class ReaderCommentListActivity extends ActionBarActivity {
getCommentAdapter().addComment(newComment);
// make sure it's scrolled into view
scrollToCommentId(fakeCommentId);
+ checkEmptyView();
}
}