@@ -19,6 +19,7 @@ import org.wikipedia.activity.BaseActivity
1919import org.wikipedia.analytics.eventplatform.DonorExperienceEvent
2020import org.wikipedia.databinding.DialogDonateBinding
2121import org.wikipedia.dataclient.donate.CampaignCollection
22+ import org.wikipedia.donate.donationreminder.DonationReminderAbTest
2223import org.wikipedia.donate.donationreminder.DonationReminderHelper
2324import org.wikipedia.page.ExtendedBottomSheetDialogFragment
2425import org.wikipedia.settings.Prefs
@@ -29,13 +30,17 @@ import org.wikipedia.util.Resource
2930class DonateDialog : ExtendedBottomSheetDialogFragment () {
3031 private var _binding : DialogDonateBinding ? = null
3132 private val binding get() = _binding !!
33+ private var campaignIdOriginal: String? = null
3234 private var campaignId: String? = null
3335
3436 private val viewModel: DonateViewModel by viewModels()
3537
3638 override fun onCreateView (inflater : LayoutInflater , container : ViewGroup ? , savedInstanceState : Bundle ? ): View {
3739 _binding = DialogDonateBinding .inflate(inflater, container, false )
38- campaignId = arguments?.getString(ARG_CAMPAIGN_ID )
40+ campaignIdOriginal = arguments?.getString(ARG_CAMPAIGN_ID )
41+ campaignId = campaignIdOriginal + if (DonationReminderHelper .isInEligibleCountry) {
42+ if (DonationReminderAbTest ().isTestGroupUser()) " _reminderB" else " _reminderA"
43+ } else " "
3944
4045 val activeInterface = if (arguments?.getBoolean(ARG_FROM_YIR ) == true ) {
4146 " wiki_yir"
@@ -108,7 +113,7 @@ class DonateDialog : ExtendedBottomSheetDialogFragment() {
108113 }
109114
110115 private fun invalidateCampaign () {
111- campaignId ?.let {
116+ campaignIdOriginal ?.let {
112117 Prefs .announcementShownDialogs = setOf (it)
113118 }
114119 }
0 commit comments