Ignore if no change is done - bugfix

This commit is contained in:
Benoit Marty 2022-06-02 15:01:17 +02:00 committed by Benoit Marty
parent a5378d6e94
commit fc66e5f120

View File

@ -156,7 +156,7 @@ class UnifiedPushHelper @Inject constructor(
.setTitle(stringProvider.getString(R.string.unifiedpush_getdistributors_dialog_title)) .setTitle(stringProvider.getString(R.string.unifiedpush_getdistributors_dialog_title))
.setItems(distributorsName.toTypedArray()) { _, which -> .setItems(distributorsName.toTypedArray()) { _, which ->
val distributor = distributors[which] val distributor = distributors[which]
if (distributor == getCurrentDistributorName()) { if (distributor == up.getDistributor(context)) {
Timber.d("Same distributor selected again, no action") Timber.d("Same distributor selected again, no action")
return@setItems return@setItems
} }
@ -169,12 +169,10 @@ class UnifiedPushHelper @Inject constructor(
up.saveDistributor(context, distributor) up.saveDistributor(context, distributor)
Timber.i("Saving distributor: $distributor") Timber.i("Saving distributor: $distributor")
up.registerApp(context) up.registerApp(context)
onDoneRunnable?.run()
} }
} }
.setCancelable(cancellable) .setCancelable(cancellable)
.setOnDismissListener {
onDoneRunnable?.run()
}
.show() .show()
} }