Browse Source

include quotes when caching replies

pull/61/merge
oogee 6 years ago
parent
commit
eade96f75c
  1. 12
      app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java

12
app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicAdapter.java

@ -644,15 +644,19 @@ class TopicAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
}); });
holder.replyEditor.setOnClickListener(view -> holder.replyEditor.setError(null)); holder.replyEditor.setOnClickListener(view -> holder.replyEditor.setError(null));
String replyText = "";
if (reply.getContent() != null) if (reply.getContent() != null)
holder.replyEditor.setText(reply.getContent()); replyText += reply.getContent();
else if (viewModel.getBuildedQuotes() != null && !viewModel.getBuildedQuotes().isEmpty())
holder.replyEditor.setText(viewModel.getBuildedQuotes());
else { else {
if (viewModel.getBuildedQuotes() != null && !viewModel.getBuildedQuotes().isEmpty())
replyText += viewModel.getBuildedQuotes();
SharedPreferences drafts = context.getSharedPreferences(context.getString(R.string.pref_topic_drafts_key), SharedPreferences drafts = context.getSharedPreferences(context.getString(R.string.pref_topic_drafts_key),
Context.MODE_PRIVATE); Context.MODE_PRIVATE);
holder.replyEditor.setText(drafts.getString(String.valueOf(viewModel.getTopicId()), "")); replyText += drafts.getString(String.valueOf(viewModel.getTopicId()), "");
} }
holder.replyEditor.setText(replyText);
holder.replyEditor.getEditText().setSelection(holder.replyEditor.getText().length()); holder.replyEditor.getEditText().setSelection(holder.replyEditor.getText().length());
if (backPressHidden) { if (backPressHidden) {

Loading…
Cancel
Save