2021-08-03 07:33:18 +00:00
package com.discord.widgets.guilds.invite ;
import android.view.ViewGroup ;
import android.widget.TextView ;
import androidx.recyclerview.widget.RecyclerView ;
import com.airbnb.lottie.parser.AnimatableValueParser ;
2021-08-09 22:51:56 +00:00
import com.discord.R ;
2021-08-03 07:33:18 +00:00
import com.discord.api.channel.Channel ;
import com.discord.databinding.WidgetGuildInviteShareItemBinding ;
import com.discord.models.user.User ;
import com.discord.utilities.icon.IconUtils ;
2021-08-19 06:48:32 +00:00
import com.discord.utilities.images.MGImages ;
2021-08-03 07:33:18 +00:00
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple ;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder ;
import com.discord.widgets.guilds.invite.InviteSuggestionItemV2 ;
import com.discord.widgets.user.UserNameFormatterKt ;
import com.facebook.drawee.view.SimpleDraweeView ;
import com.google.android.material.button.MaterialButton ;
import d0.z.d.m ;
import kotlin.Unit ;
import kotlin.jvm.functions.Function1 ;
/* compiled from: InviteSuggestionsAdapter.kt */
public final class InviteSuggestionsAdapter extends MGRecyclerAdapterSimple < InviteSuggestionItemV2 > {
private Function1 < ? super InviteSuggestionItemV2 , Unit > onClick = InviteSuggestionsAdapter$onClick$1 . INSTANCE ;
/* compiled from: InviteSuggestionsAdapter.kt */
public static final class EmptySearchResultsViewHolder extends MGRecyclerViewHolder < InviteSuggestionsAdapter , InviteSuggestionItemV2 > {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public EmptySearchResultsViewHolder ( InviteSuggestionsAdapter inviteSuggestionsAdapter ) {
2021-08-09 22:51:56 +00:00
super ( ( int ) R . layout . guild_invite_empty_search_results_item , inviteSuggestionsAdapter ) ;
2021-08-03 07:33:18 +00:00
m . checkNotNullParameter ( inviteSuggestionsAdapter , " adapter " ) ;
}
}
/* compiled from: InviteSuggestionsAdapter.kt */
public static final class InviteSuggestionViewHolder extends MGRecyclerViewHolder < InviteSuggestionsAdapter , InviteSuggestionItemV2 > {
private final WidgetGuildInviteShareItemBinding binding ;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public InviteSuggestionViewHolder ( InviteSuggestionsAdapter inviteSuggestionsAdapter ) {
2021-08-09 22:51:56 +00:00
super ( ( int ) R . layout . widget_guild_invite_share_item , inviteSuggestionsAdapter ) ;
2021-08-03 07:33:18 +00:00
m . checkNotNullParameter ( inviteSuggestionsAdapter , " adapter " ) ;
WidgetGuildInviteShareItemBinding a = WidgetGuildInviteShareItemBinding . a ( this . itemView ) ;
m . checkNotNullExpressionValue ( a , " WidgetGuildInviteShareItemBinding.bind(itemView) " ) ;
this . binding = a ;
}
public static final /* synthetic */ InviteSuggestionsAdapter access$getAdapter$p ( InviteSuggestionViewHolder inviteSuggestionViewHolder ) {
return ( InviteSuggestionsAdapter ) inviteSuggestionViewHolder . adapter ;
}
private final void configureItemForChannel ( Channel channel ) {
SimpleDraweeView simpleDraweeView = this . binding . b ;
m . checkNotNullExpressionValue ( simpleDraweeView , " binding.itemIconIv " ) ;
2021-08-19 06:48:32 +00:00
IconUtils . setIcon$default ( simpleDraweeView , channel , 0 , ( MGImages . ChangeDetector ) null , 12 , ( Object ) null ) ;
2021-08-03 07:33:18 +00:00
TextView textView = this . binding . d ;
m . checkNotNullExpressionValue ( textView , " binding.itemNameTv " ) ;
textView . setText ( AnimatableValueParser . y0 ( channel ) ) ;
}
private final void configureItemForUser ( User user ) {
SimpleDraweeView simpleDraweeView = this . binding . b ;
m . checkNotNullExpressionValue ( simpleDraweeView , " binding.itemIconIv " ) ;
IconUtils . setIcon$default ( simpleDraweeView , user , 0 , null , null , null , 60 , null ) ;
TextView textView = this . binding . d ;
m . checkNotNullExpressionValue ( textView , " binding.itemNameTv " ) ;
2021-08-09 22:51:56 +00:00
textView . setText ( UserNameFormatterKt . getSpannableForUserNameWithDiscrim ( user , null , ( ( InviteSuggestionsAdapter ) this . adapter ) . getContext ( ) , R . attr . colorHeaderPrimary , R . attr . font_primary_semibold , R . integer . uikit_textsize_large_sp , R . attr . colorTextMuted , R . attr . font_primary_normal , R . integer . uikit_textsize_large_sp ) ) ;
2021-08-03 07:33:18 +00:00
}
public void onConfigure ( int i , InviteSuggestionItemV2 inviteSuggestionItemV2 ) {
m . checkNotNullParameter ( inviteSuggestionItemV2 , " data " ) ;
super . onConfigure ( i , ( int ) inviteSuggestionItemV2 ) ;
boolean z2 = inviteSuggestionItemV2 instanceof InviteSuggestionItemV2 . ChannelItem ;
if ( z2 ) {
InviteSuggestionItemV2 . ChannelItem channelItem = ( InviteSuggestionItemV2 . ChannelItem ) inviteSuggestionItemV2 ;
User v0 = AnimatableValueParser . v0 ( channelItem . getChannel ( ) ) ;
if ( v0 ! = null ) {
configureItemForUser ( v0 ) ;
} else {
configureItemForChannel ( channelItem . getChannel ( ) ) ;
}
} else if ( inviteSuggestionItemV2 instanceof InviteSuggestionItemV2 . UserItem ) {
configureItemForUser ( ( ( InviteSuggestionItemV2 . UserItem ) inviteSuggestionItemV2 ) . getUser ( ) ) ;
}
if ( z2 | | ( inviteSuggestionItemV2 instanceof InviteSuggestionItemV2 . UserItem ) ) {
MaterialButton materialButton = this . binding . e ;
m . checkNotNullExpressionValue ( materialButton , " binding.itemSent " ) ;
int i2 = 0 ;
materialButton . setVisibility ( inviteSuggestionItemV2 . hasSentInvite ( ) ? 0 : 8 ) ;
2021-09-09 06:47:34 +00:00
MaterialButton materialButton2 = this . binding . f1856c ;
2021-08-03 07:33:18 +00:00
m . checkNotNullExpressionValue ( materialButton2 , " binding.itemInviteBtn " ) ;
if ( ! ( ! inviteSuggestionItemV2 . hasSentInvite ( ) ) ) {
i2 = 8 ;
}
materialButton2 . setVisibility ( i2 ) ;
2021-09-09 06:47:34 +00:00
this . binding . f1856c . setOnClickListener ( new InviteSuggestionsAdapter$InviteSuggestionViewHolder$onConfigure$1 ( this , inviteSuggestionItemV2 ) ) ;
2021-08-03 07:33:18 +00:00
}
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public InviteSuggestionsAdapter ( RecyclerView recyclerView ) {
super ( recyclerView , false , 2 , null ) ;
m . checkNotNullParameter ( recyclerView , " recycler " ) ;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.widgets.guilds.invite.InviteSuggestionItemV2, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.widgets.guilds.invite.InviteSuggestionItemV2, kotlin.Unit> */
public final Function1 < InviteSuggestionItemV2 , Unit > getOnClick ( ) {
return this . onClick ;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MGRecyclerViewHolder < InviteSuggestionsAdapter , InviteSuggestionItemV2 > onCreateViewHolder ( ViewGroup viewGroup , int i ) {
m . checkNotNullParameter ( viewGroup , " parent " ) ;
if ( i = = 1 ) {
return new EmptySearchResultsViewHolder ( this ) ;
}
if ( i = = 2 | | i = = 3 ) {
return new InviteSuggestionViewHolder ( this ) ;
}
throw invalidViewTypeException ( i ) ;
}
public final void setOnClick ( Function1 < ? super InviteSuggestionItemV2 , Unit > function1 ) {
m . checkNotNullParameter ( function1 , " <set-?> " ) ;
this . onClick = function1 ;
}
}