diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java b/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java index a1be1817a7..f8a4483e4d 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java @@ -53,6 +53,7 @@ public class FragmentDialogSummarize extends FragmentDialogBase { final TextView tvSubject = view.findViewById(R.id.tvSubject); final TextView tvSummary = view.findViewById(R.id.tvSummary); final TextView tvElapsed = view.findViewById(R.id.tvElapsed); + final TextView tvError = view.findViewById(R.id.tvError); final ContentLoadingProgressBar pbWait = view.findViewById(R.id.pbWait); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); @@ -81,6 +82,7 @@ public class FragmentDialogSummarize extends FragmentDialogBase { protected void onPreExecute(Bundle args) { tvSummary.setVisibility(View.GONE); tvElapsed.setVisibility(View.GONE); + tvError.setVisibility(View.GONE); pbWait.setVisibility(View.VISIBLE); args.putLong("start", new Date().getTime()); } @@ -155,8 +157,8 @@ public class FragmentDialogSummarize extends FragmentDialogBase { @Override protected void onException(Bundle args, Throwable ex) { - tvSummary.setText(new ThrowableWrapper(ex).toSafeString()); - tvSummary.setVisibility(View.VISIBLE); + tvError.setText(new ThrowableWrapper(ex).toSafeString()); + tvError.setVisibility(View.VISIBLE); } }.execute(this, args, "message:summarize"); diff --git a/app/src/main/res/layout/dialog_summarize.xml b/app/src/main/res/layout/dialog_summarize.xml index 0cf0c45ce6..d12f199860 100644 --- a/app/src/main/res/layout/dialog_summarize.xml +++ b/app/src/main/res/layout/dialog_summarize.xml @@ -70,6 +70,19 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@id/tvSummary" /> + + \ No newline at end of file