Skip to content

Commit 44b94e5

Browse files
committed
Hide reply button in live chat (maxReplyDepth)
1 parent 28622e9 commit 44b94e5

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

app/src/main/java/com/fastcomments/FeedExampleActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.fastcomments;
22

3-
import android.content.Intent;
4-
import android.net.Uri;
53
import android.os.Bundle;
64
import android.view.View;
75
import android.widget.Toast;

libraries/sdk/src/main/java/com/fastcomments/sdk/CommentViewHolder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class CommentViewHolder extends RecyclerView.ViewHolder {
4646
private final TextView displayLabelTextView; // Display label above username
4747
private final com.google.android.flexbox.FlexboxLayout badgesContainer; // Badges container
4848
private final Button toggleRepliesButton;
49-
private final Button replyButton;
49+
public final Button replyButton; // Made public for access from adapter
5050
private final ImageButton upVoteButton;
5151
private final ImageButton downVoteButton;
5252
private final TextView upVoteCountTextView;

libraries/sdk/src/main/java/com/fastcomments/sdk/CommentsAdapter.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,18 @@ private void bindCommentViewHolder(CommentViewHolder holder, int position) {
113113
});
114114
});
115115

116-
// Set up reply button click listener
117-
holder.setReplyClickListener(v -> {
118-
if (replyListener != null) {
119-
replyListener.call(comment);
120-
}
121-
});
116+
// Set up reply button click listener - check if maxReplyDepth is 0 (live chat mode)
117+
if (sdk.getConfig().maxReplyDepth != null && sdk.getConfig().maxReplyDepth == 0) {
118+
// Hide reply button in live chat mode
119+
holder.replyButton.setVisibility(View.GONE);
120+
} else {
121+
// Set up reply button click listener for regular comment mode
122+
holder.setReplyClickListener(v -> {
123+
if (replyListener != null) {
124+
replyListener.call(comment);
125+
}
126+
});
127+
}
122128

123129
// Set up vote button click listeners
124130
holder.setUpVoteClickListener(v -> {

0 commit comments

Comments
 (0)