120 lines
6.1 KiB
Java
120 lines
6.1 KiB
Java
package com.discord.widgets.settings.account;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.widget.TextView;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import b.d.b.a.a;
|
|
import com.discord.R;
|
|
import com.discord.app.AppDialog;
|
|
import com.discord.databinding.WidgetEnableSmsBackupDialogBinding;
|
|
import com.discord.restapi.RestAPIParams;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import com.google.android.material.textfield.TextInputLayout;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.reflect.KProperty;
|
|
import rx.Observable;
|
|
/* compiled from: WidgetEnableSMSBackupDialog.kt */
|
|
/* loaded from: classes2.dex */
|
|
public final class WidgetEnableSMSBackupDialog extends AppDialog {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetEnableSMSBackupDialog.class, "binding", "getBinding()Lcom/discord/databinding/WidgetEnableSmsBackupDialogBinding;", 0)};
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final String EXTRA_ENABLE = "extra_enable";
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetEnableSMSBackupDialog$binding$2.INSTANCE, null, 2, null);
|
|
|
|
/* compiled from: WidgetEnableSMSBackupDialog.kt */
|
|
/* loaded from: classes2.dex */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final void show(FragmentManager fragmentManager, boolean z2) {
|
|
m.checkNotNullParameter(fragmentManager, "fragmentManager");
|
|
WidgetEnableSMSBackupDialog widgetEnableSMSBackupDialog = new WidgetEnableSMSBackupDialog();
|
|
Bundle bundle = new Bundle();
|
|
bundle.putBoolean(WidgetEnableSMSBackupDialog.EXTRA_ENABLE, z2);
|
|
widgetEnableSMSBackupDialog.setArguments(bundle);
|
|
String tag = widgetEnableSMSBackupDialog.getTag();
|
|
if (tag == null) {
|
|
tag = "";
|
|
}
|
|
widgetEnableSMSBackupDialog.show(fragmentManager, tag);
|
|
}
|
|
}
|
|
|
|
public WidgetEnableSMSBackupDialog() {
|
|
super(R.layout.widget_enable_sms_backup_dialog);
|
|
setCancelable(false);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$enableSMSBackup(WidgetEnableSMSBackupDialog widgetEnableSMSBackupDialog, boolean z2) {
|
|
widgetEnableSMSBackupDialog.enableSMSBackup(z2);
|
|
}
|
|
|
|
public static final /* synthetic */ WidgetEnableSmsBackupDialogBinding access$getBinding$p(WidgetEnableSMSBackupDialog widgetEnableSMSBackupDialog) {
|
|
return widgetEnableSMSBackupDialog.getBinding();
|
|
}
|
|
|
|
private final void enableSMSBackup(boolean z2) {
|
|
TextInputLayout textInputLayout = getBinding().f;
|
|
m.checkNotNullExpressionValue(textInputLayout, "binding.enableSmsBackupPasswordWrap");
|
|
RestAPIParams.ActivateMfaSMS activateMfaSMS = new RestAPIParams.ActivateMfaSMS(ViewExtensions.getTextOrEmpty(textInputLayout));
|
|
Observable<Void> enableMfaSMS = z2 ? RestAPI.Companion.getApi().enableMfaSMS(activateMfaSMS) : RestAPI.Companion.getApi().disableMfaSMS(activateMfaSMS);
|
|
getBinding().d.setIsLoading(true);
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(enableMfaSMS, false, 1, null), this, null, 2, null), WidgetEnableSMSBackupDialog.class, (Context) null, (Function1) null, new WidgetEnableSMSBackupDialog$enableSMSBackup$1(this), (Function0) null, (Function0) null, new WidgetEnableSMSBackupDialog$enableSMSBackup$2(this), 54, (Object) null);
|
|
}
|
|
|
|
private final WidgetEnableSmsBackupDialogBinding getBinding() {
|
|
return (WidgetEnableSmsBackupDialogBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
@Override // com.discord.app.AppDialog, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
|
|
public void onDestroyView() {
|
|
super.onDestroyView();
|
|
AppDialog.hideKeyboard$default(this, null, 1, null);
|
|
}
|
|
|
|
@Override // com.discord.app.AppDialog, androidx.fragment.app.Fragment
|
|
public void onResume() {
|
|
super.onResume();
|
|
Bundle arguments = getArguments();
|
|
Boolean valueOf = arguments != null ? Boolean.valueOf(arguments.getBoolean(EXTRA_ENABLE)) : null;
|
|
if (valueOf == null) {
|
|
dismiss();
|
|
return;
|
|
}
|
|
if (valueOf.booleanValue()) {
|
|
TextView textView = getBinding().e;
|
|
m.checkNotNullExpressionValue(textView, "binding.enableSmsBackupHeader");
|
|
textView.setText(getString(R.string.mfa_sms_enable));
|
|
TextView textView2 = getBinding().f2369b;
|
|
m.checkNotNullExpressionValue(textView2, "binding.enableSmsBackupBody");
|
|
textView2.setText(getString(R.string.mfa_sms_auth_sales_pitch));
|
|
getBinding().d.setText(getString(R.string.enable));
|
|
} else {
|
|
TextView textView3 = getBinding().e;
|
|
m.checkNotNullExpressionValue(textView3, "binding.enableSmsBackupHeader");
|
|
textView3.setText(getString(R.string.mfa_sms_remove));
|
|
TextView textView4 = getBinding().f2369b;
|
|
m.checkNotNullExpressionValue(textView4, "binding.enableSmsBackupBody");
|
|
textView4.setText(getString(R.string.mfa_sms_confirm_remove_body));
|
|
getBinding().d.setText(getString(R.string.disable));
|
|
}
|
|
getBinding().c.setOnClickListener(new WidgetEnableSMSBackupDialog$onResume$1(this));
|
|
getBinding().d.setIsLoading(false);
|
|
getBinding().d.setOnClickListener(new WidgetEnableSMSBackupDialog$onResume$2(this, valueOf));
|
|
}
|
|
}
|