527 lines
25 KiB
Java
527 lines
25 KiB
Java
package com.discord.widgets.servers.guild_role_subscription;
|
|
|
|
import a0.a.a.b;
|
|
import android.content.Context;
|
|
import androidx.annotation.MainThread;
|
|
import c.d.b.a.a;
|
|
import com.discord.api.guildrolesubscription.GuildRoleSubscriptionGroupListing;
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.stores.StoreGuildRoleSubscriptions;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.updates.ObservationDeck;
|
|
import com.discord.stores.updates.ObservationDeckProvider;
|
|
import com.discord.utilities.error.Error;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.widgets.guild_role_subscriptions.GuildRoleSubscriptionUtils;
|
|
import d0.g0.t;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
import rx.subjects.PublishSubject;
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public final class ServerSettingsGuildRoleSubscriptionViewModel extends AppViewModel<ViewState> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final int MAX_TIER_LISTING_COUNT = 3;
|
|
private final PublishSubject<Event> eventSubject;
|
|
private final long guildId;
|
|
private GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing;
|
|
private final RestAPI restApi;
|
|
private final StoreGuildRoleSubscriptions storeGuildRoleSubscriptions;
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
/* renamed from: com.discord.widgets.servers.guild_role_subscription.ServerSettingsGuildRoleSubscriptionViewModel$1 reason: invalid class name */
|
|
public static final class AnonymousClass1 extends o implements Function1<StoreState, Unit> {
|
|
public final /* synthetic */ ServerSettingsGuildRoleSubscriptionViewModel this$0;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public AnonymousClass1(ServerSettingsGuildRoleSubscriptionViewModel serverSettingsGuildRoleSubscriptionViewModel) {
|
|
super(1);
|
|
this.this$0 = serverSettingsGuildRoleSubscriptionViewModel;
|
|
}
|
|
|
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
|
|
invoke(storeState);
|
|
return Unit.a;
|
|
}
|
|
|
|
public final void invoke(StoreState storeState) {
|
|
m.checkNotNullParameter(storeState, "storeState");
|
|
ServerSettingsGuildRoleSubscriptionViewModel.access$handleStoreState(this.this$0, storeState);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public static final /* synthetic */ Observable access$observeStoreState(Companion companion, long j, ObservationDeck observationDeck, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions) {
|
|
return companion.observeStoreState(j, observationDeck, storeGuildRoleSubscriptions);
|
|
}
|
|
|
|
private final Observable<StoreState> observeStoreState(long j, ObservationDeck observationDeck, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions) {
|
|
return ObservationDeck.connectRx$default(observationDeck, new ObservationDeck.UpdateSource[]{storeGuildRoleSubscriptions}, false, null, null, new ServerSettingsGuildRoleSubscriptionViewModel$Companion$observeStoreState$1(storeGuildRoleSubscriptions, j), 14, null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static abstract class Event {
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class SubmitFailure extends Event {
|
|
private final Error error;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public SubmitFailure(Error error) {
|
|
super(null);
|
|
m.checkNotNullParameter(error, "error");
|
|
this.error = error;
|
|
}
|
|
|
|
public static /* synthetic */ SubmitFailure copy$default(SubmitFailure submitFailure, Error error, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
error = submitFailure.error;
|
|
}
|
|
return submitFailure.copy(error);
|
|
}
|
|
|
|
public final Error component1() {
|
|
return this.error;
|
|
}
|
|
|
|
public final SubmitFailure copy(Error error) {
|
|
m.checkNotNullParameter(error, "error");
|
|
return new SubmitFailure(error);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof SubmitFailure) && m.areEqual(this.error, ((SubmitFailure) obj).error);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final Error getError() {
|
|
return this.error;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Error error = this.error;
|
|
if (error != null) {
|
|
return error.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("SubmitFailure(error=");
|
|
P.append(this.error);
|
|
P.append(")");
|
|
return P.toString();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class SubmitSuccess extends Event {
|
|
public static final SubmitSuccess INSTANCE = new SubmitSuccess();
|
|
|
|
private SubmitSuccess() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
private Event() {
|
|
}
|
|
|
|
public /* synthetic */ Event(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class StoreState {
|
|
private final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState;
|
|
|
|
public StoreState(StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState) {
|
|
this.guildRoleSubscriptionGroupState = guildRoleSubscriptionGroupState;
|
|
}
|
|
|
|
public static /* synthetic */ StoreState copy$default(StoreState storeState, StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guildRoleSubscriptionGroupState = storeState.guildRoleSubscriptionGroupState;
|
|
}
|
|
return storeState.copy(guildRoleSubscriptionGroupState);
|
|
}
|
|
|
|
public final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState component1() {
|
|
return this.guildRoleSubscriptionGroupState;
|
|
}
|
|
|
|
public final StoreState copy(StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState) {
|
|
return new StoreState(guildRoleSubscriptionGroupState);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof StoreState) && m.areEqual(this.guildRoleSubscriptionGroupState, ((StoreState) obj).guildRoleSubscriptionGroupState);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState getGuildRoleSubscriptionGroupState() {
|
|
return this.guildRoleSubscriptionGroupState;
|
|
}
|
|
|
|
public int hashCode() {
|
|
StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState = this.guildRoleSubscriptionGroupState;
|
|
if (guildRoleSubscriptionGroupState != null) {
|
|
return guildRoleSubscriptionGroupState.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("StoreState(guildRoleSubscriptionGroupState=");
|
|
P.append(this.guildRoleSubscriptionGroupState);
|
|
P.append(")");
|
|
return P.toString();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static abstract class ViewState {
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class Empty extends ViewState {
|
|
public static final Empty INSTANCE = new Empty();
|
|
|
|
private Empty() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class Failed extends ViewState {
|
|
public static final Failed INSTANCE = new Failed();
|
|
|
|
private Failed() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class Loaded extends ViewState {
|
|
private final List<ServerSettingsGuildRoleSubscriptionTierAdapterItem> adapterItems;
|
|
private final long applicationId;
|
|
private final String groupCoverImage;
|
|
private final Long groupCoverImageAssetId;
|
|
private final String groupDescription;
|
|
private final long groupListingId;
|
|
private final boolean hasChanges;
|
|
private final boolean isSubmitting;
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r8v0, resolved type: java.util.List<? extends com.discord.widgets.servers.guild_role_subscription.ServerSettingsGuildRoleSubscriptionTierAdapterItem> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public Loaded(boolean z2, boolean z3, long j, long j2, List<? extends ServerSettingsGuildRoleSubscriptionTierAdapterItem> list, String str, Long l, String str2) {
|
|
super(null);
|
|
m.checkNotNullParameter(list, "adapterItems");
|
|
this.hasChanges = z2;
|
|
this.isSubmitting = z3;
|
|
this.groupListingId = j;
|
|
this.applicationId = j2;
|
|
this.adapterItems = list;
|
|
this.groupDescription = str;
|
|
this.groupCoverImageAssetId = l;
|
|
this.groupCoverImage = str2;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ Loaded(boolean z2, boolean z3, long j, long j2, List list, String str, Long l, String str2, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this((i & 1) != 0 ? false : z2, (i & 2) != 0 ? false : z3, j, j2, list, str, l, (i & 128) != 0 ? null : str2);
|
|
}
|
|
|
|
public static /* synthetic */ Loaded copy$default(Loaded loaded, boolean z2, boolean z3, long j, long j2, List list, String str, Long l, String str2, int i, Object obj) {
|
|
return loaded.copy((i & 1) != 0 ? loaded.hasChanges : z2, (i & 2) != 0 ? loaded.isSubmitting : z3, (i & 4) != 0 ? loaded.groupListingId : j, (i & 8) != 0 ? loaded.applicationId : j2, (i & 16) != 0 ? loaded.adapterItems : list, (i & 32) != 0 ? loaded.groupDescription : str, (i & 64) != 0 ? loaded.groupCoverImageAssetId : l, (i & 128) != 0 ? loaded.groupCoverImage : str2);
|
|
}
|
|
|
|
public final boolean component1() {
|
|
return this.hasChanges;
|
|
}
|
|
|
|
public final boolean component2() {
|
|
return this.isSubmitting;
|
|
}
|
|
|
|
public final long component3() {
|
|
return this.groupListingId;
|
|
}
|
|
|
|
public final long component4() {
|
|
return this.applicationId;
|
|
}
|
|
|
|
public final List<ServerSettingsGuildRoleSubscriptionTierAdapterItem> component5() {
|
|
return this.adapterItems;
|
|
}
|
|
|
|
public final String component6() {
|
|
return this.groupDescription;
|
|
}
|
|
|
|
public final Long component7() {
|
|
return this.groupCoverImageAssetId;
|
|
}
|
|
|
|
public final String component8() {
|
|
return this.groupCoverImage;
|
|
}
|
|
|
|
public final Loaded copy(boolean z2, boolean z3, long j, long j2, List<? extends ServerSettingsGuildRoleSubscriptionTierAdapterItem> list, String str, Long l, String str2) {
|
|
m.checkNotNullParameter(list, "adapterItems");
|
|
return new Loaded(z2, z3, j, j2, list, str, l, str2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof Loaded)) {
|
|
return false;
|
|
}
|
|
Loaded loaded = (Loaded) obj;
|
|
return this.hasChanges == loaded.hasChanges && this.isSubmitting == loaded.isSubmitting && this.groupListingId == loaded.groupListingId && this.applicationId == loaded.applicationId && m.areEqual(this.adapterItems, loaded.adapterItems) && m.areEqual(this.groupDescription, loaded.groupDescription) && m.areEqual(this.groupCoverImageAssetId, loaded.groupCoverImageAssetId) && m.areEqual(this.groupCoverImage, loaded.groupCoverImage);
|
|
}
|
|
|
|
public final List<ServerSettingsGuildRoleSubscriptionTierAdapterItem> getAdapterItems() {
|
|
return this.adapterItems;
|
|
}
|
|
|
|
public final long getApplicationId() {
|
|
return this.applicationId;
|
|
}
|
|
|
|
public final String getGroupCoverImage() {
|
|
return this.groupCoverImage;
|
|
}
|
|
|
|
public final Long getGroupCoverImageAssetId() {
|
|
return this.groupCoverImageAssetId;
|
|
}
|
|
|
|
public final String getGroupDescription() {
|
|
return this.groupDescription;
|
|
}
|
|
|
|
public final long getGroupListingId() {
|
|
return this.groupListingId;
|
|
}
|
|
|
|
public final boolean getHasChanges() {
|
|
return this.hasChanges;
|
|
}
|
|
|
|
public int hashCode() {
|
|
boolean z2 = this.hasChanges;
|
|
int i = 1;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i2 = z2 ? 1 : 0;
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = i2 * 31;
|
|
boolean z3 = this.isSubmitting;
|
|
if (!z3) {
|
|
i = z3 ? 1 : 0;
|
|
}
|
|
int a = (b.a(this.applicationId) + ((b.a(this.groupListingId) + ((i5 + i) * 31)) * 31)) * 31;
|
|
List<ServerSettingsGuildRoleSubscriptionTierAdapterItem> list = this.adapterItems;
|
|
int i6 = 0;
|
|
int hashCode = (a + (list != null ? list.hashCode() : 0)) * 31;
|
|
String str = this.groupDescription;
|
|
int hashCode2 = (hashCode + (str != null ? str.hashCode() : 0)) * 31;
|
|
Long l = this.groupCoverImageAssetId;
|
|
int hashCode3 = (hashCode2 + (l != null ? l.hashCode() : 0)) * 31;
|
|
String str2 = this.groupCoverImage;
|
|
if (str2 != null) {
|
|
i6 = str2.hashCode();
|
|
}
|
|
return hashCode3 + i6;
|
|
}
|
|
|
|
public final boolean isSubmitting() {
|
|
return this.isSubmitting;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("Loaded(hasChanges=");
|
|
P.append(this.hasChanges);
|
|
P.append(", isSubmitting=");
|
|
P.append(this.isSubmitting);
|
|
P.append(", groupListingId=");
|
|
P.append(this.groupListingId);
|
|
P.append(", applicationId=");
|
|
P.append(this.applicationId);
|
|
P.append(", adapterItems=");
|
|
P.append(this.adapterItems);
|
|
P.append(", groupDescription=");
|
|
P.append(this.groupDescription);
|
|
P.append(", groupCoverImageAssetId=");
|
|
P.append(this.groupCoverImageAssetId);
|
|
P.append(", groupCoverImage=");
|
|
return a.H(P, this.groupCoverImage, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: ServerSettingsGuildRoleSubscriptionViewModel.kt */
|
|
public static final class Loading extends ViewState {
|
|
public static final Loading INSTANCE = new Loading();
|
|
|
|
private Loading() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
private ViewState() {
|
|
}
|
|
|
|
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ServerSettingsGuildRoleSubscriptionViewModel(long j, RestAPI restAPI, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, ObservationDeck observationDeck, Observable<StoreState> observable) {
|
|
super(ViewState.Loading.INSTANCE);
|
|
m.checkNotNullParameter(restAPI, "restApi");
|
|
m.checkNotNullParameter(storeGuildRoleSubscriptions, "storeGuildRoleSubscriptions");
|
|
m.checkNotNullParameter(observationDeck, "observationDeck");
|
|
m.checkNotNullParameter(observable, "storeObservable");
|
|
this.guildId = j;
|
|
this.restApi = restAPI;
|
|
this.storeGuildRoleSubscriptions = storeGuildRoleSubscriptions;
|
|
this.eventSubject = PublishSubject.j0();
|
|
storeGuildRoleSubscriptions.fetchGuildRoleSubscriptionGroupsForGuild(j);
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), ServerSettingsGuildRoleSubscriptionViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
|
|
}
|
|
|
|
/* JADX WARNING: Illegal instructions before constructor call */
|
|
public /* synthetic */ ServerSettingsGuildRoleSubscriptionViewModel(long j, RestAPI restAPI, StoreGuildRoleSubscriptions storeGuildRoleSubscriptions, ObservationDeck observationDeck, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(j, restAPI, storeGuildRoleSubscriptions, observationDeck, (i & 16) != 0 ? Companion.access$observeStoreState(Companion, j, observationDeck, storeGuildRoleSubscriptions) : observable);
|
|
restAPI = (i & 2) != 0 ? RestAPI.Companion.getApi() : restAPI;
|
|
storeGuildRoleSubscriptions = (i & 4) != 0 ? StoreStream.Companion.getGuildRoleSubscriptions() : storeGuildRoleSubscriptions;
|
|
observationDeck = (i & 8) != 0 ? ObservationDeckProvider.get() : observationDeck;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$emitEvent(ServerSettingsGuildRoleSubscriptionViewModel serverSettingsGuildRoleSubscriptionViewModel, Event event) {
|
|
serverSettingsGuildRoleSubscriptionViewModel.emitEvent(event);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleStoreState(ServerSettingsGuildRoleSubscriptionViewModel serverSettingsGuildRoleSubscriptionViewModel, StoreState storeState) {
|
|
serverSettingsGuildRoleSubscriptionViewModel.handleStoreState(storeState);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$updateViewState(ServerSettingsGuildRoleSubscriptionViewModel serverSettingsGuildRoleSubscriptionViewModel, ViewState viewState) {
|
|
serverSettingsGuildRoleSubscriptionViewModel.updateViewState(viewState);
|
|
}
|
|
|
|
@MainThread
|
|
private final void emitEvent(Event event) {
|
|
this.eventSubject.j.onNext(event);
|
|
}
|
|
|
|
private final void handleStoreState(StoreState storeState) {
|
|
StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState guildRoleSubscriptionGroupState = storeState.getGuildRoleSubscriptionGroupState();
|
|
if ((guildRoleSubscriptionGroupState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loading) || guildRoleSubscriptionGroupState == null) {
|
|
updateViewState(ViewState.Loading.INSTANCE);
|
|
} else if (guildRoleSubscriptionGroupState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loaded) {
|
|
GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing = ((StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Loaded) storeState.getGuildRoleSubscriptionGroupState()).getGuildRoleSubscriptionGroupListing();
|
|
if (guildRoleSubscriptionGroupListing == null) {
|
|
updateViewState(ViewState.Empty.INSTANCE);
|
|
return;
|
|
}
|
|
this.guildRoleSubscriptionGroupListing = guildRoleSubscriptionGroupListing;
|
|
updateViewState(new ViewState.Loaded(false, false, guildRoleSubscriptionGroupListing.d(), guildRoleSubscriptionGroupListing.b(), ServerSettingsGuildRoleSubscriptionTierListItemGeneratorKt.generateServerSettingsGuildRoleSubscriptionTierListItems(guildRoleSubscriptionGroupListing.g(), 3), guildRoleSubscriptionGroupListing.c(), Long.valueOf(guildRoleSubscriptionGroupListing.e()), null, 131, null));
|
|
} else if (guildRoleSubscriptionGroupState instanceof StoreGuildRoleSubscriptions.GuildRoleSubscriptionGroupState.Failed) {
|
|
updateViewState(ViewState.Failed.INSTANCE);
|
|
}
|
|
}
|
|
|
|
public final Observable<Event> observeEvents() {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
m.checkNotNullExpressionValue(publishSubject, "eventSubject");
|
|
return publishSubject;
|
|
}
|
|
|
|
public final void submitChanges() {
|
|
GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing = this.guildRoleSubscriptionGroupListing;
|
|
if (guildRoleSubscriptionGroupListing != null) {
|
|
long d = guildRoleSubscriptionGroupListing.d();
|
|
ViewState requireViewState = requireViewState();
|
|
if (!(requireViewState instanceof ViewState.Loaded)) {
|
|
requireViewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
|
|
if (loaded != null) {
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, false, true, 0, 0, null, null, null, null, 253, null));
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(GuildRoleSubscriptionUtils.INSTANCE.updateGuildRoleSubscriptionGroupListing(this.restApi, this.storeGuildRoleSubscriptions, this.guildId, d, loaded.getGroupCoverImage(), loaded.getGroupDescription()), this, null, 2, null), ServerSettingsGuildRoleSubscriptionViewModel.class, (Context) null, (Function1) null, new ServerSettingsGuildRoleSubscriptionViewModel$submitChanges$2(this, loaded), (Function0) null, (Function0) null, new ServerSettingsGuildRoleSubscriptionViewModel$submitChanges$1(this, loaded), 54, (Object) null);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void updateCoverImage(String str) {
|
|
boolean z2;
|
|
ViewState requireViewState = requireViewState();
|
|
String str2 = null;
|
|
if (!(requireViewState instanceof ViewState.Loaded)) {
|
|
requireViewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
|
|
if (loaded != null) {
|
|
if (str == null || t.isBlank(str)) {
|
|
String groupDescription = loaded.getGroupDescription();
|
|
GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing = this.guildRoleSubscriptionGroupListing;
|
|
if (guildRoleSubscriptionGroupListing != null) {
|
|
str2 = guildRoleSubscriptionGroupListing.c();
|
|
}
|
|
if (!(!m.areEqual(groupDescription, str2))) {
|
|
z2 = false;
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, z2, false, 0, 0, null, null, null, str, 126, null));
|
|
}
|
|
}
|
|
z2 = true;
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, z2, false, 0, 0, null, null, null, str, 126, null));
|
|
}
|
|
}
|
|
|
|
public final void updateDescription(String str) {
|
|
ViewState requireViewState = requireViewState();
|
|
String str2 = null;
|
|
if (!(requireViewState instanceof ViewState.Loaded)) {
|
|
requireViewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) requireViewState;
|
|
if (loaded != null) {
|
|
GuildRoleSubscriptionGroupListing guildRoleSubscriptionGroupListing = this.guildRoleSubscriptionGroupListing;
|
|
if (guildRoleSubscriptionGroupListing != null) {
|
|
str2 = guildRoleSubscriptionGroupListing.c();
|
|
}
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, (m.areEqual(str2, str) ^ true) || loaded.getGroupCoverImage() != null, false, 0, 0, null, str, null, null, 222, null));
|
|
}
|
|
}
|
|
}
|