44 lines
2.2 KiB
Java
44 lines
2.2 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.directory.DirectoryEntry;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreChannelsSelected;
|
|
import com.discord.stores.StoreDirectories;
|
|
import com.discord.stores.StoreGuildSelected;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.utilities.Default;
|
|
import com.discord.stores.utilities.RestCallState;
|
|
import com.discord.widgets.directories.WidgetDirectoriesViewModel;
|
|
import d0.z.d.o;
|
|
import java.util.List;
|
|
import kotlin.jvm.functions.Function0;
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
public final class WidgetDirectoriesViewModel$Companion$observeStores$1 extends o implements Function0<WidgetDirectoriesViewModel.ViewState> {
|
|
public final /* synthetic */ StoreChannelsSelected $channelsSelectedStore;
|
|
public final /* synthetic */ StoreDirectories $directoriesStore;
|
|
public final /* synthetic */ StoreGuildSelected $guildSelectedStore;
|
|
public final /* synthetic */ StoreGuilds $guildsStore;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetDirectoriesViewModel$Companion$observeStores$1(StoreChannelsSelected storeChannelsSelected, StoreGuildSelected storeGuildSelected, StoreGuilds storeGuilds, StoreDirectories storeDirectories) {
|
|
super(0);
|
|
this.$channelsSelectedStore = storeChannelsSelected;
|
|
this.$guildSelectedStore = storeGuildSelected;
|
|
this.$guildsStore = storeGuilds;
|
|
this.$directoriesStore = storeDirectories;
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
/* renamed from: invoke */
|
|
public final WidgetDirectoriesViewModel.ViewState mo1invoke() {
|
|
RestCallState<List<DirectoryEntry>> restCallState;
|
|
Channel selectedChannel = this.$channelsSelectedStore.getSelectedChannel();
|
|
Guild guild = this.$guildsStore.getGuild(this.$guildSelectedStore.getSelectedGuildId());
|
|
if (selectedChannel == null || (restCallState = this.$directoriesStore.getDirectoriesForChannel(selectedChannel.h())) == null) {
|
|
restCallState = Default.INSTANCE;
|
|
}
|
|
return new WidgetDirectoriesViewModel.ViewState(guild, restCallState);
|
|
}
|
|
}
|