diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 0606f5cec5..9316cc4f45 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -7280,6 +7280,8 @@ public class AdapterMessage extends RecyclerView.Adapter() { @Override @@ -152,7 +157,7 @@ public class FragmentDialogSummarize extends FragmentDialogBase { tvSummary.setText(new ThrowableWrapper(ex).toSafeString()); tvSummary.setVisibility(View.VISIBLE); } - }.execute(this, getArguments(), "message:summarize"); + }.execute(this, args, "message:summarize"); AlertDialog.Builder builder = new AlertDialog.Builder(context) .setView(view) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 74720fcca3..f300ee6c89 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1637,6 +1637,8 @@ public class FragmentMessages extends FragmentBase Bundle args = new Bundle(); args.putLong("id", result.single.id); + args.putString("from", MessageHelper.formatAddresses(result.single.from)); + args.putString("subject", result.single.subject); FragmentDialogSummarize fragment = new FragmentDialogSummarize(); fragment.setArguments(args); diff --git a/app/src/main/res/layout/dialog_summarize.xml b/app/src/main/res/layout/dialog_summarize.xml index 530ba83bc6..0cf0c45ce6 100644 --- a/app/src/main/res/layout/dialog_summarize.xml +++ b/app/src/main/res/layout/dialog_summarize.xml @@ -23,17 +23,41 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + + + app:layout_constraintTop_toBottomOf="@id/tvSubject" />