56 lines
3.7 KiB
Java
56 lines
3.7 KiB
Java
package com.discord.widgets.settings.profile;
|
|
|
|
import com.discord.api.user.UserProfile;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.nullserializable.NullSerializable;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import com.discord.widgets.settings.profile.SettingsUserProfileViewModel;
|
|
import com.discord.widgets.user.profile.UserProfileHeaderViewModel;
|
|
import j0.k.b;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
/* compiled from: EditUserOrGuildMemberProfileViewModel.kt */
|
|
public final class SettingsUserProfileViewModel$observeHeaderViewState$1<T, R> implements b<SettingsUserProfileViewModel.ViewState, UserProfileHeaderViewModel.ViewState> {
|
|
public static final SettingsUserProfileViewModel$observeHeaderViewState$1 INSTANCE = new SettingsUserProfileViewModel$observeHeaderViewState$1();
|
|
|
|
public final UserProfileHeaderViewModel.ViewState call(SettingsUserProfileViewModel.ViewState viewState) {
|
|
String str;
|
|
GuildMember guildMember;
|
|
if (viewState == null) {
|
|
return UserProfileHeaderViewModel.ViewState.Uninitialized.INSTANCE;
|
|
}
|
|
if (viewState instanceof SettingsUserProfileViewModel.ViewState.Loaded) {
|
|
SettingsUserProfileViewModel.ViewState.Loaded loaded = (SettingsUserProfileViewModel.ViewState.Loaded) viewState;
|
|
MeUser user = (loaded.getCurrentAvatar() == null || loaded.getMeMember() != null) ? loaded.getUser() : MeUser.copy$default(loaded.getUser(), 0, null, loaded.getCurrentAvatar().a(), null, false, false, 0, null, null, false, false, null, 0, 0, null, null, null, null, 262139, null);
|
|
UserProfile userProfile = loaded.getUserProfile();
|
|
if (loaded.getCurrentBannerImage() != null) {
|
|
str = loaded.getCurrentBannerImage() instanceof NullSerializable.a ? loaded.getMeMember() != null ? loaded.getUser().getBanner() : null : loaded.getCurrentBannerImage().a();
|
|
} else {
|
|
GuildMember meMember = loaded.getMeMember();
|
|
if (meMember == null || (str = meMember.getBannerHash()) == null) {
|
|
str = loaded.getUser().getBanner();
|
|
}
|
|
}
|
|
NullSerializable<String> currentBannerColorHex = loaded.getCurrentBannerColorHex();
|
|
String bannerColor = (!(currentBannerColorHex instanceof NullSerializable.b) && !(currentBannerColorHex instanceof NullSerializable.a)) ? loaded.getUser().getBannerColor() : currentBannerColorHex.a();
|
|
boolean isPremium = UserUtils.INSTANCE.isPremium(loaded.getUser());
|
|
boolean isVerified = loaded.getUser().isVerified();
|
|
if (loaded.getMeMember() != null) {
|
|
GuildMember meMember2 = loaded.getMeMember();
|
|
if (loaded.getCurrentAvatar() != null) {
|
|
meMember2 = GuildMember.copy$default(meMember2, 0, 0, null, null, null, false, null, 0, 0, loaded.getCurrentAvatar().a(), null, null, null, 7679, null);
|
|
}
|
|
GuildMember guildMember2 = meMember2;
|
|
if (loaded.getCurrentBannerImage() != null) {
|
|
guildMember2 = GuildMember.copy$default(guildMember2, 0, 0, null, null, null, false, null, 0, 0, null, loaded.getCurrentBannerImage().a(), null, null, 7167, null);
|
|
}
|
|
guildMember = guildMember2;
|
|
} else {
|
|
guildMember = loaded.getMeMember();
|
|
}
|
|
return new UserProfileHeaderViewModel.ViewState.Loaded(user, str, bannerColor, guildMember, null, null, null, userProfile, isPremium, isVerified, false, false, true, false, false, false, 58480, null);
|
|
}
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
}
|