discord-jadx/app/src/main/java/com/discord/widgets/user/phone/WidgetUserPhoneManage.java

182 lines
9.8 KiB
Java

package com.discord.widgets.user.phone;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.view.View;
import android.widget.TextView;
import androidx.activity.result.ActivityResultLauncher;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.d.l;
import c.a.k.b;
import c.d.b.a.a;
import com.discord.app.AppFragment;
import com.discord.databinding.WidgetUserPhoneManageBinding;
import com.discord.models.user.MeUser;
import com.discord.stores.StorePhone;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.stores.updates.ObservationDeck;
import com.discord.stores.updates.ObservationDeckProvider;
import com.discord.utilities.drawable.DrawableCompat;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.user.UserUtils;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.notice.WidgetNoticeDialog;
import com.discord.widgets.user.WidgetUserPasswordVerify;
import com.discord.widgets.user.account.WidgetUserAccountVerifyBase;
import com.google.android.material.button.MaterialButton;
import d0.g0.t;
import d0.o;
import d0.t.g0;
import d0.z.d.m;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
/* compiled from: WidgetUserPhoneManage.kt */
public final class WidgetUserPhoneManage extends WidgetUserAccountVerifyBase {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetUserPhoneManage.class, "binding", "getBinding()Lcom/discord/databinding/WidgetUserPhoneManageBinding;", 0)};
public static final Companion Companion = new Companion(null);
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetUserPhoneManage$binding$2.INSTANCE, null, 2, null);
private final ActivityResultLauncher<Intent> passwordVerifyLauncher = WidgetUserPasswordVerify.Companion.registerForResult(this, new WidgetUserPhoneManage$passwordVerifyLauncher$1(this));
private final ActivityResultLauncher<Intent> phoneVerificationLauncher = WidgetUserPhoneVerify.Companion.registerForResult(this, new WidgetUserPhoneManage$phoneVerificationLauncher$1(this));
/* compiled from: WidgetUserPhoneManage.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void launch(Context context, WidgetUserAccountVerifyBase.Mode mode) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(mode, "mode");
Intent launchIntent = WidgetUserAccountVerifyBase.Companion.getLaunchIntent(mode, true, false);
if (mode == WidgetUserAccountVerifyBase.Mode.NO_HISTORY_FROM_USER_SETTINGS) {
launchIntent.addFlags(1073741824);
}
l.d(context, WidgetUserPhoneManage.class, launchIntent);
}
}
public WidgetUserPhoneManage() {
super(2131559298);
}
public static final /* synthetic */ void access$configureUI(WidgetUserPhoneManage widgetUserPhoneManage, MeUser meUser) {
widgetUserPhoneManage.configureUI(meUser);
}
public static final /* synthetic */ WidgetUserPhoneManageBinding access$getBinding$p(WidgetUserPhoneManage widgetUserPhoneManage) {
return widgetUserPhoneManage.getBinding();
}
public static final /* synthetic */ WidgetUserAccountVerifyBase.Mode access$getMode$p(WidgetUserPhoneManage widgetUserPhoneManage) {
return widgetUserPhoneManage.getMode();
}
public static final /* synthetic */ ActivityResultLauncher access$getPasswordVerifyLauncher$p(WidgetUserPhoneManage widgetUserPhoneManage) {
return widgetUserPhoneManage.passwordVerifyLauncher;
}
public static final /* synthetic */ ActivityResultLauncher access$getPhoneVerificationLauncher$p(WidgetUserPhoneManage widgetUserPhoneManage) {
return widgetUserPhoneManage.phoneVerificationLauncher;
}
public static final /* synthetic */ void access$handlePhoneNumberTextChanged(WidgetUserPhoneManage widgetUserPhoneManage) {
widgetUserPhoneManage.handlePhoneNumberTextChanged();
}
public static final /* synthetic */ void access$removePhoneNumber(WidgetUserPhoneManage widgetUserPhoneManage) {
widgetUserPhoneManage.removePhoneNumber();
}
public static final /* synthetic */ void access$setMode$p(WidgetUserPhoneManage widgetUserPhoneManage, WidgetUserAccountVerifyBase.Mode mode) {
widgetUserPhoneManage.setMode(mode);
}
private final void configureUI(MeUser meUser) {
if (meUser.getPhoneNumber() != null) {
getBinding().g.setText(2131892038);
TextView textView = getBinding().d;
m.checkNotNullExpressionValue(textView, "binding.userPhoneAddDescriptionNote");
b.m(textView, 2131892034, new Object[]{meUser.getPhoneNumber()}, null, 4);
TextView textView2 = getBinding().f2009c;
m.checkNotNullExpressionValue(textView2, "binding.removePhone");
textView2.setVisibility(0);
} else {
getBinding().g.setText(2131888381);
getBinding().d.setText(2131888378);
TextView textView3 = getBinding().f2009c;
m.checkNotNullExpressionValue(textView3, "binding.removePhone");
textView3.setVisibility(8);
}
if (meUser.getEmail() == null) {
TextView textView4 = getBinding().f2009c;
m.checkNotNullExpressionValue(textView4, "binding.removePhone");
textView4.setVisibility(8);
}
}
private final WidgetUserPhoneManageBinding getBinding() {
return (WidgetUserPhoneManageBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final void handlePhoneNumberTextChanged() {
String textOrEmpty = getBinding().f.getTextOrEmpty();
MaterialButton materialButton = getBinding().e;
m.checkNotNullExpressionValue(materialButton, "binding.userPhoneAddNext");
boolean z2 = true;
if (!(textOrEmpty.length() > 0) || !t.startsWith$default(textOrEmpty, "+", false, 2, null)) {
z2 = false;
}
materialButton.setEnabled(z2);
}
private final void removePhoneNumber() {
if (!UserUtils.INSTANCE.isMfaSMSEnabled(StoreStream.Companion.getUsers().getMe())) {
WidgetUserPasswordVerify.Companion.launchRemovePhoneNumber(requireContext(), this.passwordVerifyLauncher);
return;
}
WidgetNoticeDialog.Companion companion = WidgetNoticeDialog.Companion;
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
Resources resources = getResources();
m.checkNotNullExpressionValue(resources, "resources");
CharSequence h = b.h(resources, 2131894508, new Object[0], null, 4);
Resources resources2 = getResources();
m.checkNotNullExpressionValue(resources2, "resources");
CharSequence h2 = b.h(resources2, 2131894507, new Object[0], null, 4);
Resources resources3 = getResources();
m.checkNotNullExpressionValue(resources3, "resources");
CharSequence h3 = b.h(resources3, 2131892734, new Object[0], null, 4);
Resources resources4 = getResources();
m.checkNotNullExpressionValue(resources4, "resources");
WidgetNoticeDialog.Companion.show$default(companion, parentFragmentManager, h, h2, h3, b.h(resources4, 2131887180, new Object[0], null, 4), g0.mapOf(o.to(2131364130, new WidgetUserPhoneManage$removePhoneNumber$1(this))), null, null, null, 2130969791, null, null, 0, null, 15808, null);
}
@Override // com.discord.widgets.user.account.WidgetUserAccountVerifyBase, com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, !isForced(), Integer.valueOf(DrawableCompat.getThemedDrawableRes$default(view, 2130969369, 0, 2, (Object) null)), !isForced() ? 2131887396 : null, null, 8, null);
getBinding().f.b(this);
StorePhone phone = StoreStream.Companion.getPhone();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservationDeck.connectRx$default(ObservationDeckProvider.get(), new ObservationDeck.UpdateSource[]{phone}, false, null, null, new WidgetUserPhoneManage$onViewBound$1(phone), 14, null), this, null, 2, null), WidgetUserPhoneManage.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetUserPhoneManage$onViewBound$2(this), 62, (Object) null);
getBinding().f.a(this, new WidgetUserPhoneManage$onViewBound$3(this));
getBinding().e.setOnClickListener(new WidgetUserPhoneManage$onViewBound$4(this));
getBinding().f2009c.setOnClickListener(new WidgetUserPhoneManage$onViewBound$5(this));
}
@Override // com.discord.widgets.user.account.WidgetUserAccountVerifyBase, com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreUser.observeMe$default(StoreStream.Companion.getUsers(), false, 1, null), this, null, 2, null), WidgetUserPhoneManage.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetUserPhoneManage$onViewBoundOrOnResume$1(this), 62, (Object) null);
}
}