kopia lustrzana https://github.com/ryukoposting/Signal-Android
Ensure donation error dialogs are shown from main thread.
rodzic
10950756d3
commit
9ef58516e2
|
@ -18,6 +18,7 @@ import com.airbnb.lottie.LottieAnimationView
|
||||||
import com.google.android.gms.wallet.PaymentData
|
import com.google.android.gms.wallet.PaymentData
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||||
import io.reactivex.rxjava3.kotlin.subscribeBy
|
import io.reactivex.rxjava3.kotlin.subscribeBy
|
||||||
import org.signal.core.util.dp
|
import org.signal.core.util.dp
|
||||||
import org.signal.core.util.logging.Log
|
import org.signal.core.util.logging.Log
|
||||||
|
@ -166,11 +167,15 @@ class DonateToSignalFragment : DSLSettingsFragment(
|
||||||
|
|
||||||
disposables.bindTo(viewLifecycleOwner)
|
disposables.bindTo(viewLifecycleOwner)
|
||||||
|
|
||||||
disposables += DonationError.getErrorsForSource(DonationErrorSource.BOOST).subscribe { error ->
|
disposables += DonationError.getErrorsForSource(DonationErrorSource.BOOST)
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe { error ->
|
||||||
showErrorDialog(error)
|
showErrorDialog(error)
|
||||||
}
|
}
|
||||||
|
|
||||||
disposables += DonationError.getErrorsForSource(DonationErrorSource.SUBSCRIPTION).subscribe { error ->
|
disposables += DonationError.getErrorsForSource(DonationErrorSource.SUBSCRIPTION)
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe { error ->
|
||||||
showErrorDialog(error)
|
showErrorDialog(error)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue