discord-jadx/app/src/main/java/com/discord/stores/StoreLocalActionComponentSt...

99 lines
5.1 KiB
Java

package com.discord.stores;
import com.discord.api.botuikit.SelectItem;
import com.discord.stores.StoreApplicationInteractions;
import com.discord.stores.updates.ObservationDeck;
import com.discord.stores.updates.ObservationDeckProvider;
import d0.t.h0;
import d0.z.d.m;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
/* compiled from: StoreLocalActionComponentState.kt */
public final class StoreLocalActionComponentState extends StoreV2 {
private final Map<String, StoreApplicationInteractions.ComponentLocation> componentInteractions;
private final Dispatcher dispatcher;
private final ObservationDeck observationDeck;
private final Map<Long, Map<Integer, List<SelectItem>>> selectComponentSelections;
private Map<Long, ? extends Map<Integer, ? extends List<SelectItem>>> selectComponentSelectionsSnapshot;
public StoreLocalActionComponentState(Dispatcher dispatcher, ObservationDeck observationDeck) {
m.checkNotNullParameter(dispatcher, "dispatcher");
m.checkNotNullParameter(observationDeck, "observationDeck");
this.dispatcher = dispatcher;
this.observationDeck = observationDeck;
this.componentInteractions = new LinkedHashMap();
this.selectComponentSelections = new LinkedHashMap();
this.selectComponentSelectionsSnapshot = h0.emptyMap();
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ StoreLocalActionComponentState(Dispatcher dispatcher, ObservationDeck observationDeck, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(dispatcher, (i & 2) != 0 ? ObservationDeckProvider.get() : observationDeck);
}
@StoreThread
public final void clearState(long j, Integer num) {
Map<Integer, List<SelectItem>> map;
Map<Integer, List<SelectItem>> mutableMap;
if (this.selectComponentSelections.containsKey(Long.valueOf(j)) && (map = this.selectComponentSelections.get(Long.valueOf(j))) != null && (mutableMap = h0.toMutableMap(map)) != null) {
if (num != null && mutableMap.containsKey(num)) {
mutableMap.remove(num);
this.selectComponentSelections.put(Long.valueOf(j), mutableMap);
markChanged();
} else if (num == null) {
this.selectComponentSelections.remove(Long.valueOf(j));
markChanged();
}
}
}
public final Map<String, StoreApplicationInteractions.ComponentLocation> getComponentInteractions() {
return this.componentInteractions;
}
public final Dispatcher getDispatcher() {
return this.dispatcher;
}
public final Map<Long, Map<Integer, List<SelectItem>>> getSelectComponentSelections() {
return this.selectComponentSelections;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: java.util.Map<java.lang.Long, ? extends java.util.Map<java.lang.Integer, ? extends java.util.List<com.discord.api.botuikit.SelectItem>>>, java.util.Map<java.lang.Long, java.util.Map<java.lang.Integer, java.util.List<com.discord.api.botuikit.SelectItem>>> */
public final Map<Long, Map<Integer, List<SelectItem>>> getSelectComponentSelectionsData() {
return this.selectComponentSelectionsSnapshot;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: java.util.Map<java.lang.Long, ? extends java.util.Map<java.lang.Integer, ? extends java.util.List<com.discord.api.botuikit.SelectItem>>>, java.util.Map<java.lang.Long, java.util.Map<java.lang.Integer, java.util.List<com.discord.api.botuikit.SelectItem>>> */
public final Map<Long, Map<Integer, List<SelectItem>>> getSelectComponentSelectionsSnapshot() {
return this.selectComponentSelectionsSnapshot;
}
public final Observable<Map<Long, Map<Integer, List<SelectItem>>>> observeSelectComponentSelections() {
Observable<Map<Long, Map<Integer, List<SelectItem>>>> r = ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreLocalActionComponentState$observeSelectComponentSelections$1(this), 14, null).r();
m.checkNotNullExpressionValue(r, "observationDeck.connectR… }.distinctUntilChanged()");
return r;
}
public final void setSelectComponentSelection(long j, int i, List<SelectItem> list) {
m.checkNotNullParameter(list, "selectedItems");
this.dispatcher.schedule(new StoreLocalActionComponentState$setSelectComponentSelection$1(this, j, list, i));
}
public final void setSelectComponentSelectionsSnapshot(Map<Long, ? extends Map<Integer, ? extends List<SelectItem>>> map) {
m.checkNotNullParameter(map, "<set-?>");
this.selectComponentSelectionsSnapshot = map;
}
@Override // com.discord.stores.StoreV2
@StoreThread
public void snapshotData() {
super.snapshotData();
this.selectComponentSelectionsSnapshot = new HashMap(this.selectComponentSelections);
}
}