53 lines
2.2 KiB
Java
53 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));
|
|
}
|
|
}
|