discord-jadx/app/src/main/java/com/discord/widgets/hubs/DiscordHubEmailViewModel.java

54 lines
2.2 KiB
Java

package com.discord.widgets.hubs;
import com.discord.app.AppViewModel;
import com.discord.restapi.RestAPIParams;
import com.discord.stores.utilities.Default;
import com.discord.stores.utilities.RestCallStateKt;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: DiscordHubEmailViewModel.kt */
public final class DiscordHubEmailViewModel extends AppViewModel<DiscordHubEmailState> {
private final RestAPI restAPI;
public DiscordHubEmailViewModel() {
this(null, 1, null);
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public DiscordHubEmailViewModel(RestAPI restAPI) {
super(new DiscordHubEmailState(null, null, 3, null));
m.checkNotNullParameter(restAPI, "restAPI");
this.restAPI = restAPI;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ DiscordHubEmailViewModel(RestAPI restAPI, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? RestAPI.Companion.getApi() : restAPI);
}
public static final /* synthetic */ DiscordHubEmailState access$requireViewState(DiscordHubEmailViewModel discordHubEmailViewModel) {
return discordHubEmailViewModel.requireViewState();
}
public static final /* synthetic */ void access$updateViewState(DiscordHubEmailViewModel discordHubEmailViewModel, DiscordHubEmailState discordHubEmailState) {
discordHubEmailViewModel.updateViewState(discordHubEmailState);
}
public final RestAPI getRestAPI() {
return this.restAPI;
}
public final void resetEmail() {
DiscordHubEmailState viewState = getViewState();
m.checkNotNull(viewState);
updateViewState(DiscordHubEmailState.copy$default(viewState, null, Default.INSTANCE, 1, null));
}
public final void submitEmail(String str) {
m.checkNotNullParameter(str, "email");
RestCallStateKt.executeRequest(ObservableExtensionsKt.ui$default(this.restAPI.verifyEmail(new RestAPIParams.VerifyEmail(str)), this, null, 2, null), new DiscordHubEmailViewModel$submitEmail$1(this));
}
}