discord-jadx/app/src/main/java/com/discord/widgets/directories/WidgetDirectoriesViewModel$...

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);
}
}