76 lines
3.2 KiB
Java
76 lines
3.2 KiB
Java
package com.discord.widgets.hubs;
|
|
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.models.domain.ModelAuditLogEntry;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.restapi.RestAPIParams;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.stores.utilities.RestCallStateKt;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: WidgetHubAddNameViewModel.kt */
|
|
/* loaded from: classes2.dex */
|
|
public final class WidgetHubAddNameViewModel extends AppViewModel<AddNameState> {
|
|
private final long guildId;
|
|
private final StoreGuilds guildStore;
|
|
private final RestAPI restAPI;
|
|
private final StoreUser userStore;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public WidgetHubAddNameViewModel(long j, StoreGuilds storeGuilds, StoreUser storeUser, RestAPI restAPI) {
|
|
super(new AddNameState(null, null, null, 7, null));
|
|
m.checkNotNullParameter(storeGuilds, "guildStore");
|
|
m.checkNotNullParameter(storeUser, "userStore");
|
|
m.checkNotNullParameter(restAPI, "restAPI");
|
|
this.guildId = j;
|
|
this.guildStore = storeGuilds;
|
|
this.userStore = storeUser;
|
|
this.restAPI = restAPI;
|
|
Guild guild = storeGuilds.getGuild(j);
|
|
GuildMember member = storeGuilds.getMember(j, storeUser.getMe().getId());
|
|
String nick = member != null ? member.getNick() : null;
|
|
updateViewState(new AddNameState(nick == null ? "" : nick, guild, null, 4, null));
|
|
}
|
|
|
|
public /* synthetic */ WidgetHubAddNameViewModel(long j, StoreGuilds storeGuilds, StoreUser storeUser, RestAPI restAPI, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(j, (i & 2) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds, (i & 4) != 0 ? StoreStream.Companion.getUsers() : storeUser, (i & 8) != 0 ? RestAPI.Companion.getApi() : restAPI);
|
|
}
|
|
|
|
public static final /* synthetic */ AddNameState access$getViewState$p(WidgetHubAddNameViewModel widgetHubAddNameViewModel) {
|
|
return widgetHubAddNameViewModel.getViewState();
|
|
}
|
|
|
|
public static final /* synthetic */ void access$updateViewState(WidgetHubAddNameViewModel widgetHubAddNameViewModel, AddNameState addNameState) {
|
|
widgetHubAddNameViewModel.updateViewState(addNameState);
|
|
}
|
|
|
|
public final long getGuildId() {
|
|
return this.guildId;
|
|
}
|
|
|
|
public final StoreGuilds getGuildStore() {
|
|
return this.guildStore;
|
|
}
|
|
|
|
public final RestAPI getRestAPI() {
|
|
return this.restAPI;
|
|
}
|
|
|
|
public final StoreUser getUserStore() {
|
|
return this.userStore;
|
|
}
|
|
|
|
public final void setName(String str) {
|
|
m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
AddNameState viewState = getViewState();
|
|
if (viewState != null) {
|
|
updateViewState(AddNameState.copy$default(viewState, str, null, null, 6, null));
|
|
}
|
|
RestCallStateKt.executeRequest(this.restAPI.changeGuildNickname(this.guildId, new RestAPIParams.Nick(str)), new WidgetHubAddNameViewModel$setName$2(this));
|
|
}
|
|
}
|