446 lines
27 KiB
Java
446 lines
27 KiB
Java
package com.discord.widgets.settings.premium;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.res.ColorStateList;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.widget.EditText;
|
|
import android.widget.ProgressBar;
|
|
import android.widget.TextView;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import androidx.fragment.app.FragmentViewModelLazyKt;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.a.a.z.a;
|
|
import c.a.d.f0;
|
|
import c.a.d.h0;
|
|
import c.a.d.j;
|
|
import c.a.k.b;
|
|
import c.d.b.a.a;
|
|
import com.android.billingclient.api.SkuDetails;
|
|
import com.discord.R;
|
|
import com.discord.api.premium.SubscriptionPlan;
|
|
import com.discord.app.AppFragment;
|
|
import com.discord.app.AppViewFlipper;
|
|
import com.discord.databinding.WidgetSettingsGiftingBinding;
|
|
import com.discord.models.domain.ModelEntitlement;
|
|
import com.discord.models.domain.ModelGift;
|
|
import com.discord.models.domain.ModelSku;
|
|
import com.discord.utilities.KotlinExtensionsKt;
|
|
import com.discord.utilities.accessibility.AccessibilityUtils;
|
|
import com.discord.utilities.analytics.Traits;
|
|
import com.discord.utilities.billing.GooglePlayInAppSku;
|
|
import com.discord.utilities.billing.GooglePlayInAppSkuKt;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.dimen.DimenUtils;
|
|
import com.discord.utilities.dimmer.DimmerView;
|
|
import com.discord.utilities.drawable.DrawableCompat;
|
|
import com.discord.utilities.gifting.GiftingUtils;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
|
|
import com.discord.utilities.recycler.SpaceBetweenItemDecoration;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import com.discord.utilities.view.text.LinkifiedTextView;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import com.discord.views.premium.GiftSelectView;
|
|
import com.discord.widgets.settings.premium.SettingsGiftingViewModel;
|
|
import com.discord.widgets.settings.premium.WidgetOutboundPromoTerms;
|
|
import com.discord.widgets.settings.premium.WidgetSettingsGiftingAdapter;
|
|
import com.google.android.material.textfield.TextInputLayout;
|
|
import d0.o;
|
|
import d0.t.n;
|
|
import d0.t.p;
|
|
import d0.t.u;
|
|
import d0.t.z;
|
|
import d0.z.d.a0;
|
|
import d0.z.d.m;
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Set;
|
|
import kotlin.Lazy;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.reflect.KProperty;
|
|
import rx.Observable;
|
|
/* compiled from: WidgetSettingsGifting.kt */
|
|
public final class WidgetSettingsGifting extends AppFragment {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetSettingsGifting.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsGiftingBinding;", 0)};
|
|
public static final Companion Companion = new Companion(null);
|
|
public static final int VIEW_INDEX_FAILURE = 1;
|
|
public static final int VIEW_INDEX_LOADED = 2;
|
|
public static final int VIEW_INDEX_LOADING = 0;
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsGifting$binding$2.INSTANCE, null, 2, null);
|
|
private Map<GiftSelectView, GooglePlayInAppSku> chooseGiftViews;
|
|
private WidgetSettingsGiftingAdapter giftingAdapter;
|
|
private WidgetSettingsGiftingOutboundPromosAdapter promosAdapter;
|
|
private final Lazy viewModel$delegate;
|
|
|
|
/* compiled from: WidgetSettingsGifting.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public static /* synthetic */ void launch$default(Companion companion, Context context, Traits.Location location, int i, Object obj) {
|
|
if ((i & 2) != 0) {
|
|
location = null;
|
|
}
|
|
companion.launch(context, location);
|
|
}
|
|
|
|
public final void launch(Context context, Traits.Location location) {
|
|
m.checkNotNullParameter(context, "context");
|
|
Intent intent = new Intent();
|
|
intent.putExtra("com.discord.intent.extra.EXTRA_LOCATION", location);
|
|
j.d(context, WidgetSettingsGifting.class, intent);
|
|
}
|
|
}
|
|
|
|
public WidgetSettingsGifting() {
|
|
super(R.layout.widget_settings_gifting);
|
|
WidgetSettingsGifting$viewModel$2 widgetSettingsGifting$viewModel$2 = WidgetSettingsGifting$viewModel$2.INSTANCE;
|
|
f0 f0Var = new f0(this);
|
|
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(SettingsGiftingViewModel.class), new WidgetSettingsGifting$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetSettingsGifting$viewModel$2));
|
|
}
|
|
|
|
public static final /* synthetic */ void access$configureUI(WidgetSettingsGifting widgetSettingsGifting, SettingsGiftingViewModel.ViewState viewState) {
|
|
widgetSettingsGifting.configureUI(viewState);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$enableGiftingButtons(WidgetSettingsGifting widgetSettingsGifting) {
|
|
widgetSettingsGifting.enableGiftingButtons();
|
|
}
|
|
|
|
public static final /* synthetic */ WidgetSettingsGiftingBinding access$getBinding$p(WidgetSettingsGifting widgetSettingsGifting) {
|
|
return widgetSettingsGifting.getBinding();
|
|
}
|
|
|
|
public static final /* synthetic */ SettingsGiftingViewModel access$getViewModel$p(WidgetSettingsGifting widgetSettingsGifting) {
|
|
return widgetSettingsGifting.getViewModel();
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleEvent(WidgetSettingsGifting widgetSettingsGifting, SettingsGiftingViewModel.Event event) {
|
|
widgetSettingsGifting.handleEvent(event);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleGiftPurchaseEvent(WidgetSettingsGifting widgetSettingsGifting, SettingsGiftingViewModel.GiftPurchaseEvent giftPurchaseEvent) {
|
|
widgetSettingsGifting.handleGiftPurchaseEvent(giftPurchaseEvent);
|
|
}
|
|
|
|
private final void addGiftItems(List<ModelEntitlement> list, SettingsGiftingViewModel.ViewState.Loaded loaded, List<WidgetSettingsGiftingAdapter.GiftItem> list2) {
|
|
if (!list.isEmpty()) {
|
|
ModelEntitlement modelEntitlement = (ModelEntitlement) u.first((List<? extends Object>) list);
|
|
Set<Long> expandedSkuOrPlanIds = loaded.getExpandedSkuOrPlanIds();
|
|
SubscriptionPlan subscriptionPlan = modelEntitlement.getSubscriptionPlan();
|
|
boolean contains = expandedSkuOrPlanIds.contains(Long.valueOf(subscriptionPlan != null ? subscriptionPlan.a() : modelEntitlement.getSku().getId()));
|
|
ModelSku sku = modelEntitlement.getSku();
|
|
SubscriptionPlan subscriptionPlan2 = modelEntitlement.getSubscriptionPlan();
|
|
list2.add(new WidgetSettingsGiftingAdapter.GiftItem(1, null, null, Boolean.valueOf(contains), sku, Integer.valueOf(list.size()), subscriptionPlan2 != null ? Long.valueOf(subscriptionPlan2.a()) : null, null, null, 390, null));
|
|
Iterator withIndex = p.withIndex(list.iterator());
|
|
boolean z2 = false;
|
|
while (withIndex.hasNext()) {
|
|
z zVar = (z) withIndex.next();
|
|
int component1 = zVar.component1();
|
|
ModelEntitlement modelEntitlement2 = (ModelEntitlement) zVar.component2();
|
|
Map<Long, List<ModelGift>> myPurchasedGifts = loaded.getMyPurchasedGifts();
|
|
SubscriptionPlan subscriptionPlan3 = modelEntitlement2.getSubscriptionPlan();
|
|
List<ModelGift> list3 = myPurchasedGifts.get(Long.valueOf(subscriptionPlan3 != null ? subscriptionPlan3.a() : modelEntitlement2.getSkuId()));
|
|
ModelGift modelGift = (component1 < (list3 != null ? list3.size() : -1) && list3 != null) ? list3.get(component1) : null;
|
|
boolean z3 = true;
|
|
if (modelGift == null) {
|
|
if (!z2) {
|
|
z2 = true;
|
|
}
|
|
}
|
|
SubscriptionPlan subscriptionPlan4 = modelEntitlement2.getSubscriptionPlan();
|
|
Long valueOf = subscriptionPlan4 != null ? Long.valueOf(subscriptionPlan4.a()) : null;
|
|
Boolean valueOf2 = Boolean.valueOf(contains);
|
|
Boolean valueOf3 = Boolean.valueOf(component1 == list.size() - 1);
|
|
if (modelGift == null || !m.areEqual(modelGift.getCode(), loaded.getLastCopiedCode())) {
|
|
z3 = false;
|
|
}
|
|
list2.add(new WidgetSettingsGiftingAdapter.GiftItem(2, modelGift, modelEntitlement2, valueOf2, null, null, valueOf, valueOf3, Boolean.valueOf(z3), 48, null));
|
|
}
|
|
}
|
|
}
|
|
|
|
private final void configureUI(SettingsGiftingViewModel.ViewState viewState) {
|
|
int i = 0;
|
|
if (viewState instanceof SettingsGiftingViewModel.ViewState.Loading) {
|
|
AppViewFlipper appViewFlipper = getBinding().i;
|
|
m.checkNotNullExpressionValue(appViewFlipper, "binding.settingsGiftingFlipper");
|
|
appViewFlipper.setDisplayedChild(0);
|
|
} else if (viewState instanceof SettingsGiftingViewModel.ViewState.Failure) {
|
|
AppViewFlipper appViewFlipper2 = getBinding().i;
|
|
m.checkNotNullExpressionValue(appViewFlipper2, "binding.settingsGiftingFlipper");
|
|
appViewFlipper2.setDisplayedChild(1);
|
|
} else {
|
|
if (viewState instanceof SettingsGiftingViewModel.ViewState.Loaded) {
|
|
AppViewFlipper appViewFlipper3 = getBinding().i;
|
|
m.checkNotNullExpressionValue(appViewFlipper3, "binding.settingsGiftingFlipper");
|
|
appViewFlipper3.setDisplayedChild(2);
|
|
}
|
|
SettingsGiftingViewModel.ViewState.Loaded loaded = (SettingsGiftingViewModel.ViewState.Loaded) viewState;
|
|
boolean z2 = loaded.getResolvingGiftState() instanceof SettingsGiftingViewModel.ResolvingGiftState.Resolving;
|
|
CharSequence k = loaded.getResolvingGiftState() instanceof SettingsGiftingViewModel.ResolvingGiftState.Error ? b.k(this, R.string.application_entitlement_code_redemption_invalid, new Object[0], null, 4) : null;
|
|
ProgressBar progressBar = getBinding().j;
|
|
m.checkNotNullExpressionValue(progressBar, "binding.settingsGiftingGiftCodeInputProgress");
|
|
progressBar.setVisibility(z2 ? 0 : 8);
|
|
TextInputLayout textInputLayout = getBinding().k;
|
|
m.checkNotNullExpressionValue(textInputLayout, "binding.settingsGiftingGiftCodeInputWrap");
|
|
ViewExtensions.setEnabledAlpha$default(textInputLayout, !z2, 0.0f, 2, null);
|
|
TextInputLayout textInputLayout2 = getBinding().k;
|
|
m.checkNotNullExpressionValue(textInputLayout2, "binding.settingsGiftingGiftCodeInputWrap");
|
|
EditText editText = textInputLayout2.getEditText();
|
|
if (editText != null) {
|
|
editText.setInputType(z2 ? 0 : 524288);
|
|
}
|
|
TextInputLayout textInputLayout3 = getBinding().k;
|
|
m.checkNotNullExpressionValue(textInputLayout3, "binding.settingsGiftingGiftCodeInputWrap");
|
|
textInputLayout3.setError(k);
|
|
boolean z3 = !loaded.getOutboundPromos().isEmpty();
|
|
TextView textView = getBinding().r;
|
|
m.checkNotNullExpressionValue(textView, "binding.settingsGiftingYourGiftsHeader");
|
|
textView.setVisibility(z3 ? 0 : 8);
|
|
RecyclerView recyclerView = getBinding().f2009s;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.settingsGiftingYourGiftsRecycler");
|
|
if (!z3) {
|
|
i = 8;
|
|
}
|
|
recyclerView.setVisibility(i);
|
|
WidgetSettingsGiftingOutboundPromosAdapter widgetSettingsGiftingOutboundPromosAdapter = this.promosAdapter;
|
|
if (widgetSettingsGiftingOutboundPromosAdapter == null) {
|
|
m.throwUninitializedPropertyAccessException("promosAdapter");
|
|
}
|
|
widgetSettingsGiftingOutboundPromosAdapter.submitList(loaded.getOutboundPromos());
|
|
WidgetSettingsGiftingAdapter widgetSettingsGiftingAdapter = this.giftingAdapter;
|
|
if (widgetSettingsGiftingAdapter == null) {
|
|
m.throwUninitializedPropertyAccessException("giftingAdapter");
|
|
}
|
|
widgetSettingsGiftingAdapter.configure(generateListItems(loaded), new WidgetSettingsGifting$configureUI$1(this), new WidgetSettingsGifting$configureUI$2(this), WidgetSettingsGifting$configureUI$3.INSTANCE, WidgetSettingsGifting$configureUI$4.INSTANCE);
|
|
}
|
|
}
|
|
|
|
private final void enableGiftingButtons() {
|
|
Map<GiftSelectView, GooglePlayInAppSku> map = this.chooseGiftViews;
|
|
if (map == null) {
|
|
m.throwUninitializedPropertyAccessException("chooseGiftViews");
|
|
}
|
|
for (GiftSelectView giftSelectView : map.keySet()) {
|
|
giftSelectView.i.f1801c.setOnClickListener(new c.a.y.n0.a(giftSelectView));
|
|
}
|
|
}
|
|
|
|
private final List<WidgetSettingsGiftingAdapter.GiftItem> generateListItems(SettingsGiftingViewModel.ViewState.Loaded loaded) {
|
|
ArrayList arrayList = new ArrayList();
|
|
if (loaded.getMyEntitlements().isEmpty()) {
|
|
arrayList.add(new WidgetSettingsGiftingAdapter.GiftItem(0, null, null, null, null, null, null, null, null, 510, null));
|
|
} else {
|
|
for (Map.Entry<Long, List<ModelEntitlement>> entry : loaded.getMyEntitlements().entrySet()) {
|
|
entry.getKey().longValue();
|
|
LinkedHashMap linkedHashMap = new LinkedHashMap();
|
|
for (Object obj : entry.getValue()) {
|
|
SubscriptionPlan subscriptionPlan = ((ModelEntitlement) obj).getSubscriptionPlan();
|
|
Long valueOf = subscriptionPlan != null ? Long.valueOf(subscriptionPlan.a()) : null;
|
|
Object obj2 = linkedHashMap.get(valueOf);
|
|
if (obj2 == null) {
|
|
obj2 = new ArrayList();
|
|
linkedHashMap.put(valueOf, obj2);
|
|
}
|
|
((List) obj2).add(obj);
|
|
}
|
|
for (Map.Entry entry2 : linkedHashMap.entrySet()) {
|
|
Long l = (Long) entry2.getKey();
|
|
addGiftItems((List) entry2.getValue(), loaded, arrayList);
|
|
}
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
private final WidgetSettingsGiftingBinding getBinding() {
|
|
return (WidgetSettingsGiftingBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
private final SettingsGiftingViewModel getViewModel() {
|
|
return (SettingsGiftingViewModel) this.viewModel$delegate.getValue();
|
|
}
|
|
|
|
private final void handleEvent(SettingsGiftingViewModel.Event event) {
|
|
Unit unit;
|
|
if (event instanceof SettingsGiftingViewModel.Event.ShowPromoBottomSheet) {
|
|
WidgetOutboundPromoTerms.Companion companion = WidgetOutboundPromoTerms.Companion;
|
|
String content = ((SettingsGiftingViewModel.Event.ShowPromoBottomSheet) event).getContent();
|
|
FragmentManager parentFragmentManager = getParentFragmentManager();
|
|
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
|
|
companion.show(content, parentFragmentManager);
|
|
unit = Unit.a;
|
|
} else if (event instanceof SettingsGiftingViewModel.Event.ShowPromoDialog) {
|
|
WidgetClaimOutboundPromo.Companion.showAndRegisterForClaimResult(((SettingsGiftingViewModel.Event.ShowPromoDialog) event).getClaimStatus(), this, new WidgetSettingsGifting$handleEvent$1(this));
|
|
unit = Unit.a;
|
|
} else {
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
KotlinExtensionsKt.getExhaustive(unit);
|
|
}
|
|
|
|
private final void handleGiftPurchaseEvent(SettingsGiftingViewModel.GiftPurchaseEvent giftPurchaseEvent) {
|
|
enableGiftingButtons();
|
|
if (giftPurchaseEvent instanceof SettingsGiftingViewModel.GiftPurchaseEvent.StartGiftPurchase) {
|
|
DimmerView.setDimmed$default(getBinding().b, true, false, 2, null);
|
|
} else if (giftPurchaseEvent instanceof SettingsGiftingViewModel.GiftPurchaseEvent.NotInProgress) {
|
|
DimmerView.setDimmed$default(getBinding().b, false, false, 2, null);
|
|
} else if (giftPurchaseEvent instanceof SettingsGiftingViewModel.GiftPurchaseEvent.ErrorGiftPurchase) {
|
|
DimmerView.setDimmed$default(getBinding().b, false, false, 2, null);
|
|
c.a.d.m.i(this, ((SettingsGiftingViewModel.GiftPurchaseEvent.ErrorGiftPurchase) giftPurchaseEvent).getMessage(), 0, 4);
|
|
} else if (giftPurchaseEvent instanceof SettingsGiftingViewModel.GiftPurchaseEvent.CompleteGiftPurchase) {
|
|
DimmerView.setDimmed$default(getBinding().b, false, false, 2, null);
|
|
a.C0021a aVar = c.a.a.z.a.j;
|
|
FragmentManager parentFragmentManager = getParentFragmentManager();
|
|
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
|
|
WidgetSettingsGifting$handleGiftPurchaseEvent$1 widgetSettingsGifting$handleGiftPurchaseEvent$1 = new WidgetSettingsGifting$handleGiftPurchaseEvent$1(this);
|
|
SettingsGiftingViewModel.GiftPurchaseEvent.CompleteGiftPurchase completeGiftPurchase = (SettingsGiftingViewModel.GiftPurchaseEvent.CompleteGiftPurchase) giftPurchaseEvent;
|
|
String skuName = completeGiftPurchase.getSkuName();
|
|
String newGiftCode = completeGiftPurchase.getNewGiftCode();
|
|
Objects.requireNonNull(aVar);
|
|
m.checkNotNullParameter(parentFragmentManager, "fragmentManager");
|
|
m.checkNotNullParameter(widgetSettingsGifting$handleGiftPurchaseEvent$1, "onDismiss");
|
|
m.checkNotNullParameter(skuName, "skuName");
|
|
m.checkNotNullParameter(newGiftCode, "giftCode");
|
|
c.a.a.z.a aVar2 = new c.a.a.z.a();
|
|
aVar2.k = widgetSettingsGifting$handleGiftPurchaseEvent$1;
|
|
Bundle bundle = new Bundle();
|
|
bundle.putString("ARG_SKU_NAME", skuName);
|
|
bundle.putString("ARG_GIFT_CODE", newGiftCode);
|
|
aVar2.setArguments(bundle);
|
|
aVar2.show(parentFragmentManager, c.a.a.z.a.class.getSimpleName());
|
|
}
|
|
}
|
|
|
|
public static final void launch(Context context, Traits.Location location) {
|
|
Companion.launch(context, location);
|
|
}
|
|
|
|
@Override // com.discord.app.AppFragment
|
|
public void onViewBound(View view) {
|
|
m.checkNotNullParameter(view, "view");
|
|
super.onViewBound(view);
|
|
this.chooseGiftViews = d0.t.h0.mapOf(o.to(getBinding().f2008c, GooglePlayInAppSkuKt.getPremiumTier1Month()), o.to(getBinding().d, GooglePlayInAppSkuKt.getPremiumTier1Year()), o.to(getBinding().e, GooglePlayInAppSkuKt.getPremiumTier2Month()), o.to(getBinding().f, GooglePlayInAppSkuKt.getPremiumTier2Year()));
|
|
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
|
|
getBinding().o.setOnClickListener(WidgetSettingsGifting$onViewBound$1.INSTANCE);
|
|
TextInputLayout textInputLayout = getBinding().k;
|
|
m.checkNotNullExpressionValue(textInputLayout, "binding.settingsGiftingGiftCodeInputWrap");
|
|
ViewExtensions.setOnImeActionDone$default(textInputLayout, false, new WidgetSettingsGifting$onViewBound$2(this), 1, null);
|
|
getBinding().k.setErrorTextColor(ColorStateList.valueOf(ColorCompat.getColor(requireContext(), (int) R.color.status_red_500)));
|
|
WidgetSettingsGiftingOutboundPromosAdapter widgetSettingsGiftingOutboundPromosAdapter = new WidgetSettingsGiftingOutboundPromosAdapter(new WidgetSettingsGifting$onViewBound$3(getViewModel()), new WidgetSettingsGifting$onViewBound$4(getViewModel()));
|
|
RecyclerView recyclerView = getBinding().f2009s;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.settingsGiftingYourGiftsRecycler");
|
|
recyclerView.setAdapter(widgetSettingsGiftingOutboundPromosAdapter);
|
|
this.promosAdapter = widgetSettingsGiftingOutboundPromosAdapter;
|
|
RecyclerView recyclerView2 = getBinding().f2009s;
|
|
WidgetSettingsGiftingOutboundPromosAdapter widgetSettingsGiftingOutboundPromosAdapter2 = this.promosAdapter;
|
|
if (widgetSettingsGiftingOutboundPromosAdapter2 == null) {
|
|
m.throwUninitializedPropertyAccessException("promosAdapter");
|
|
}
|
|
recyclerView2.setAdapter(widgetSettingsGiftingOutboundPromosAdapter2);
|
|
Context context = recyclerView2.getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
RecyclerView.LayoutManager layoutManager = recyclerView2.getLayoutManager();
|
|
Objects.requireNonNull(layoutManager, "null cannot be cast to non-null type androidx.recyclerview.widget.LinearLayoutManager");
|
|
int orientation = ((LinearLayoutManager) layoutManager).getOrientation();
|
|
WidgetSettingsGiftingOutboundPromosAdapter widgetSettingsGiftingOutboundPromosAdapter3 = this.promosAdapter;
|
|
if (widgetSettingsGiftingOutboundPromosAdapter3 == null) {
|
|
m.throwUninitializedPropertyAccessException("promosAdapter");
|
|
}
|
|
recyclerView2.addItemDecoration(new SpaceBetweenItemDecoration(context, orientation, widgetSettingsGiftingOutboundPromosAdapter3, DimenUtils.dpToPixels(16), 0, 16, null));
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView3 = getBinding().m;
|
|
m.checkNotNullExpressionValue(recyclerView3, "binding.settingsGiftingGiftsYouPurchasedRecycler");
|
|
this.giftingAdapter = (WidgetSettingsGiftingAdapter) companion.configure(new WidgetSettingsGiftingAdapter(recyclerView3));
|
|
LinkifiedTextView linkifiedTextView = getBinding().g;
|
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.premiumTier1GiftLearnMore");
|
|
b.m(linkifiedTextView, R.string.premium_classic_payment_gift_blurb_mobile, new Object[0], WidgetSettingsGifting$onViewBound$7.INSTANCE);
|
|
LinkifiedTextView linkifiedTextView2 = getBinding().h;
|
|
m.checkNotNullExpressionValue(linkifiedTextView2, "binding.premiumTier2GiftLearnMore");
|
|
b.m(linkifiedTextView2, R.string.premium_payment_gift_blurb_mobile, new Object[0], WidgetSettingsGifting$onViewBound$8.INSTANCE);
|
|
Serializable serializableExtra = getMostRecentIntent().getSerializableExtra("com.discord.intent.extra.EXTRA_LOCATION");
|
|
if (!(serializableExtra instanceof Traits.Location)) {
|
|
serializableExtra = null;
|
|
}
|
|
WidgetSettingsGifting$onViewBound$chooseGiftCallback$1 widgetSettingsGifting$onViewBound$chooseGiftCallback$1 = new WidgetSettingsGifting$onViewBound$chooseGiftCallback$1(this, (Traits.Location) serializableExtra);
|
|
Map<GiftSelectView, GooglePlayInAppSku> map = this.chooseGiftViews;
|
|
if (map == null) {
|
|
m.throwUninitializedPropertyAccessException("chooseGiftViews");
|
|
}
|
|
for (Map.Entry<GiftSelectView, GooglePlayInAppSku> entry : map.entrySet()) {
|
|
GiftSelectView key = entry.getKey();
|
|
GooglePlayInAppSku value = entry.getValue();
|
|
Objects.requireNonNull(key);
|
|
m.checkNotNullParameter(value, "inAppSku");
|
|
m.checkNotNullParameter(widgetSettingsGifting$onViewBound$chooseGiftCallback$1, "onClickPlan");
|
|
key.j = widgetSettingsGifting$onViewBound$chooseGiftCallback$1;
|
|
key.k = value;
|
|
SkuDetails skuDetails = value.getSkuDetails();
|
|
if (skuDetails != null) {
|
|
TextView textView = key.i.f;
|
|
m.checkNotNullExpressionValue(textView, "binding.planItemName");
|
|
textView.setText(skuDetails.a());
|
|
TextView textView2 = key.i.g;
|
|
m.checkNotNullExpressionValue(textView2, "binding.planItemPrice");
|
|
textView2.setText(skuDetails.b());
|
|
TextView textView3 = key.i.d;
|
|
m.checkNotNullExpressionValue(textView3, "binding.planItemCurrentPlan");
|
|
textView3.setVisibility(8);
|
|
Integer iconForSku = GiftingUtils.INSTANCE.getIconForSku(value);
|
|
if (iconForSku != null) {
|
|
key.i.e.setImageResource(iconForSku.intValue());
|
|
}
|
|
TextView textView4 = key.i.g;
|
|
m.checkNotNullExpressionValue(textView4, "binding.planItemPrice");
|
|
Context context2 = textView4.getContext();
|
|
m.checkNotNullExpressionValue(context2, "binding.planItemPrice.context");
|
|
int themedDrawableRes$default = DrawableCompat.getThemedDrawableRes$default(context2, (int) R.attr.ic_navigate_next, 0, 2, (Object) null);
|
|
TextView textView5 = key.i.g;
|
|
m.checkNotNullExpressionValue(textView5, "binding.planItemPrice");
|
|
DrawableCompat.setCompoundDrawablesCompat$default(textView5, 0, 0, themedDrawableRes$default, 0, 11, (Object) null);
|
|
key.i.f1801c.setOnClickListener(new c.a.y.n0.a(key));
|
|
}
|
|
}
|
|
RecyclerView recyclerView4 = getBinding().m;
|
|
m.checkNotNullExpressionValue(recyclerView4, "binding.settingsGiftingGiftsYouPurchasedRecycler");
|
|
recyclerView4.setItemAnimator(null);
|
|
getBinding().m.setHasFixedSize(false);
|
|
for (TextView textView6 : n.listOf((Object[]) new TextView[]{getBinding().n, getBinding().l, getBinding().q, getBinding().p})) {
|
|
AccessibilityUtils accessibilityUtils = AccessibilityUtils.INSTANCE;
|
|
m.checkNotNullExpressionValue(textView6, "header");
|
|
accessibilityUtils.setViewIsHeading(textView6);
|
|
}
|
|
}
|
|
|
|
@Override // com.discord.app.AppFragment
|
|
public void onViewBoundOrOnResume() {
|
|
super.onViewBoundOrOnResume();
|
|
Observable<SettingsGiftingViewModel.ViewState> r = getViewModel().observeViewState().r();
|
|
m.checkNotNullExpressionValue(r, "viewModel\n .obser… .distinctUntilChanged()");
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(r, this, null, 2, null), WidgetSettingsGifting.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsGifting$onViewBoundOrOnResume$1(this), 62, (Object) null);
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(getViewModel().observeGiftPurchaseEvents(), this, null, 2, null), WidgetSettingsGifting.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsGifting$onViewBoundOrOnResume$2(this), 62, (Object) null);
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeEvents(), this, null, 2, null), WidgetSettingsGifting.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsGifting$onViewBoundOrOnResume$3(this), 62, (Object) null);
|
|
getViewModel().setOnGiftCodeResolved(WidgetSettingsGifting$onViewBoundOrOnResume$4.INSTANCE);
|
|
enableGiftingButtons();
|
|
}
|
|
}
|