166 lines
6.6 KiB
Java
166 lines
6.6 KiB
Java
package com.discord.widgets.user.email;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import androidx.activity.result.ActivityResultLauncher;
|
|
import androidx.fragment.app.Fragment;
|
|
import c.a.d.l;
|
|
import c.d.b.a.a;
|
|
import com.discord.databinding.WidgetUserEmailVerifyBinding;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import com.discord.widgets.user.account.WidgetUserAccountVerifyBase;
|
|
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: WidgetUserEmailVerify.kt */
|
|
public final class WidgetUserEmailVerify extends WidgetUserAccountVerifyBase {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetUserEmailVerify.class, "binding", "getBinding()Lcom/discord/databinding/WidgetUserEmailVerifyBinding;", 0)};
|
|
public static final Companion Companion = new Companion(null);
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetUserEmailVerify$binding$2.INSTANCE, null, 2, null);
|
|
private final ActivityResultLauncher<Intent> emailUpdateLauncher = WidgetUserEmailUpdate.Companion.registerForResult(this, new WidgetUserEmailVerify$emailUpdateLauncher$1(this));
|
|
|
|
/* compiled from: WidgetUserEmailVerify.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");
|
|
l.d(context, WidgetUserEmailVerify.class, WidgetUserAccountVerifyBase.Companion.getLaunchIntent(mode, false, true));
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetUserEmailVerify.kt */
|
|
public static final class Model {
|
|
public static final Companion Companion = new Companion(null);
|
|
private final String email;
|
|
|
|
/* renamed from: me reason: collision with root package name */
|
|
private final MeUser f2172me;
|
|
private final boolean verified;
|
|
|
|
/* compiled from: WidgetUserEmailVerify.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final Observable<Model> get() {
|
|
Observable<Model> r = StoreUser.observeMe$default(StoreStream.Companion.getUsers(), false, 1, null).F(WidgetUserEmailVerify$Model$Companion$get$1.INSTANCE).r();
|
|
m.checkNotNullExpressionValue(r, "getUsers()\n .… .distinctUntilChanged()");
|
|
return r;
|
|
}
|
|
}
|
|
|
|
public Model(MeUser meUser) {
|
|
m.checkNotNullParameter(meUser, "me");
|
|
this.f2172me = meUser;
|
|
this.email = meUser.getEmail();
|
|
this.verified = meUser.isVerified();
|
|
}
|
|
|
|
public static /* synthetic */ Model copy$default(Model model, MeUser meUser, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
meUser = model.f2172me;
|
|
}
|
|
return model.copy(meUser);
|
|
}
|
|
|
|
public final MeUser component1() {
|
|
return this.f2172me;
|
|
}
|
|
|
|
public final Model copy(MeUser meUser) {
|
|
m.checkNotNullParameter(meUser, "me");
|
|
return new Model(meUser);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof Model) && m.areEqual(this.f2172me, ((Model) obj).f2172me);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final String getEmail() {
|
|
return this.email;
|
|
}
|
|
|
|
public final MeUser getMe() {
|
|
return this.f2172me;
|
|
}
|
|
|
|
public final boolean getVerified() {
|
|
return this.verified;
|
|
}
|
|
|
|
public int hashCode() {
|
|
MeUser meUser = this.f2172me;
|
|
if (meUser != null) {
|
|
return meUser.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder K = a.K("Model(me=");
|
|
K.append(this.f2172me);
|
|
K.append(")");
|
|
return K.toString();
|
|
}
|
|
}
|
|
|
|
public WidgetUserEmailVerify() {
|
|
super(2131559292);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$configureUI(WidgetUserEmailVerify widgetUserEmailVerify, Model model) {
|
|
widgetUserEmailVerify.configureUI(model);
|
|
}
|
|
|
|
public static final /* synthetic */ WidgetUserAccountVerifyBase.Mode access$getMode$p(WidgetUserEmailVerify widgetUserEmailVerify) {
|
|
return widgetUserEmailVerify.getMode();
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setMode$p(WidgetUserEmailVerify widgetUserEmailVerify, WidgetUserAccountVerifyBase.Mode mode) {
|
|
widgetUserEmailVerify.setMode(mode);
|
|
}
|
|
|
|
private final void configureUI(Model model) {
|
|
if (model.getVerified()) {
|
|
requireActivity().setResult(-1);
|
|
requireActivity().finish();
|
|
} else if (model.getEmail() == null) {
|
|
WidgetUserEmailUpdate.Companion.launch(requireContext(), getMode(), this.emailUpdateLauncher);
|
|
} else {
|
|
getBinding().b.setOnClickListener(new WidgetUserEmailVerify$configureUI$1(this));
|
|
getBinding().f2005c.setOnClickListener(new WidgetUserEmailVerify$configureUI$2(this, model));
|
|
}
|
|
}
|
|
|
|
private final WidgetUserEmailVerifyBinding getBinding() {
|
|
return (WidgetUserEmailVerifyBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
@Override // com.discord.widgets.user.account.WidgetUserAccountVerifyBase, com.discord.app.AppFragment
|
|
public void onViewBoundOrOnResume() {
|
|
super.onViewBoundOrOnResume();
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(Model.Companion.get(), this, null, 2, null), WidgetUserEmailVerify.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetUserEmailVerify$onViewBoundOrOnResume$1(this), 62, (Object) null);
|
|
}
|
|
}
|