discord-jadx/app/src/main/java/com/discord/widgets/contact_sync/WidgetContactSyncViewModel$...

47 lines
2.2 KiB
Java

package com.discord.widgets.contact_sync;
import com.discord.models.domain.ModelConnectedAccount;
import com.discord.models.phone.PhoneCountryCode;
import com.discord.models.user.MeUser;
import com.discord.stores.StorePhone;
import com.discord.stores.StoreUser;
import com.discord.stores.StoreUserConnections;
import com.discord.utilities.user.UserUtils;
import com.discord.widgets.contact_sync.WidgetContactSyncViewModel;
import d0.z.d.m;
import j0.k.b;
import java.util.List;
import java.util.ListIterator;
import kotlin.Unit;
/* compiled from: WidgetContactSyncViewModel.kt */
public final class WidgetContactSyncViewModel$Companion$observeStores$1<T, R> implements b<Unit, WidgetContactSyncViewModel.StoreState> {
public final /* synthetic */ StoreUserConnections $storeConnections;
public final /* synthetic */ StorePhone $storePhone;
public final /* synthetic */ StoreUser $storeUsers;
public WidgetContactSyncViewModel$Companion$observeStores$1(StoreUser storeUser, StorePhone storePhone, StoreUserConnections storeUserConnections) {
this.$storeUsers = storeUser;
this.$storePhone = storePhone;
this.$storeConnections = storeUserConnections;
}
public final WidgetContactSyncViewModel.StoreState call(Unit unit) {
ModelConnectedAccount modelConnectedAccount;
MeUser me2 = this.$storeUsers.getMe();
PhoneCountryCode countryCode = this.$storePhone.getCountryCode();
List<ModelConnectedAccount> connectedAccounts = this.$storeConnections.getConnectedAccounts();
ListIterator<ModelConnectedAccount> listIterator = connectedAccounts.listIterator(connectedAccounts.size());
while (true) {
if (!listIterator.hasPrevious()) {
modelConnectedAccount = null;
break;
}
modelConnectedAccount = listIterator.previous();
if (m.areEqual(modelConnectedAccount.getType(), "contacts")) {
break;
}
}
return new WidgetContactSyncViewModel.StoreState(me2.getPhoneNumber(), UserUtils.getUserNameWithDiscriminator$default(UserUtils.INSTANCE, me2, null, null, 3, null).toString(), countryCode, modelConnectedAccount);
}
}