mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 21:29:54 +01:00
Dismiss unlink dialog when going offline
This commit is contained in:
@@ -63,6 +63,8 @@ public class MailboxStatusFragment extends Fragment {
|
|||||||
private Button wizardButton;
|
private Button wizardButton;
|
||||||
private Button unlinkButton;
|
private Button unlinkButton;
|
||||||
private ProgressBar unlinkProgress;
|
private ProgressBar unlinkProgress;
|
||||||
|
@Nullable
|
||||||
|
private AlertDialog dialog = null;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
@@ -129,6 +131,15 @@ public class MailboxStatusFragment extends Fragment {
|
|||||||
refresher = null;
|
refresher = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDetach() {
|
||||||
|
super.onDetach();
|
||||||
|
if (dialog != null) {
|
||||||
|
dialog.dismiss();
|
||||||
|
dialog = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void onMailboxStateChanged(MailboxStatus status) {
|
private void onMailboxStateChanged(MailboxStatus status) {
|
||||||
@ColorRes int tintRes;
|
@ColorRes int tintRes;
|
||||||
@DrawableRes int iconRes;
|
@DrawableRes int iconRes;
|
||||||
@@ -222,7 +233,9 @@ public class MailboxStatusFragment extends Fragment {
|
|||||||
unlinkProgress.setVisibility(VISIBLE);
|
unlinkProgress.setVisibility(VISIBLE);
|
||||||
viewModel.unlink();
|
viewModel.unlink();
|
||||||
});
|
});
|
||||||
builder.show();
|
builder.setOnDismissListener(dialog ->
|
||||||
|
MailboxStatusFragment.this.dialog = null);
|
||||||
|
dialog = builder.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user