package com.discord.widgets.settings.account; import android.content.Context; import android.os.Bundle; import android.view.View; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import androidx.recyclerview.widget.RecyclerView; import b.a.d.f0; import b.a.d.h0; import b.a.d.j; import b.d.b.a.a; import com.discord.R; import com.discord.app.AppFragment; import com.discord.app.AppViewFlipper; import com.discord.databinding.WidgetSettingsBlockedUsersBinding; import com.discord.utilities.mg_recycler.MGRecyclerAdapter; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.settings.account.WidgetSettingsBlockedUsersViewModel; import d0.z.d.a0; import d0.z.d.m; import kotlin.Lazy; import kotlin.NoWhenBranchMatchedException; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetSettingsBlockedUsers.kt */ public final class WidgetSettingsBlockedUsers extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetSettingsBlockedUsers.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsBlockedUsersBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final int VIEW_INDEX_EMPTY = 1; private static final int VIEW_INDEX_RECYCLER = 0; private WidgetSettingsBlockedUsersAdapter adapter; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsBlockedUsers$binding$2.INSTANCE, null, 2, null); private final Lazy viewModel$delegate; /* compiled from: WidgetSettingsBlockedUsers.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void launch(Context context) { m.checkNotNullParameter(context, "context"); j.e(context, WidgetSettingsBlockedUsers.class, null, 4); } } public WidgetSettingsBlockedUsers() { super(R.layout.widget_settings_blocked_users); WidgetSettingsBlockedUsers$viewModel$2 widgetSettingsBlockedUsers$viewModel$2 = WidgetSettingsBlockedUsers$viewModel$2.INSTANCE; f0 f0Var = new f0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetSettingsBlockedUsersViewModel.class), new WidgetSettingsBlockedUsers$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetSettingsBlockedUsers$viewModel$2)); } public static final /* synthetic */ void access$configureUI(WidgetSettingsBlockedUsers widgetSettingsBlockedUsers, WidgetSettingsBlockedUsersViewModel.ViewState viewState) { widgetSettingsBlockedUsers.configureUI(viewState); } public static final /* synthetic */ WidgetSettingsBlockedUsersViewModel access$getViewModel$p(WidgetSettingsBlockedUsers widgetSettingsBlockedUsers) { return widgetSettingsBlockedUsers.getViewModel(); } public static final /* synthetic */ void access$handleEvent(WidgetSettingsBlockedUsers widgetSettingsBlockedUsers, WidgetSettingsBlockedUsersViewModel.Event event) { widgetSettingsBlockedUsers.handleEvent(event); } private final void configureUI(WidgetSettingsBlockedUsersViewModel.ViewState viewState) { if (!m.areEqual(viewState, WidgetSettingsBlockedUsersViewModel.ViewState.Uninitialized.INSTANCE)) { if (m.areEqual(viewState, WidgetSettingsBlockedUsersViewModel.ViewState.Empty.INSTANCE)) { showEmptyView(); } else if (viewState instanceof WidgetSettingsBlockedUsersViewModel.ViewState.Loaded) { showBlockedUsers((WidgetSettingsBlockedUsersViewModel.ViewState.Loaded) viewState); } else { throw new NoWhenBranchMatchedException(); } } } private final WidgetSettingsBlockedUsersBinding getBinding() { return (WidgetSettingsBlockedUsersBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final WidgetSettingsBlockedUsersViewModel getViewModel() { return (WidgetSettingsBlockedUsersViewModel) this.viewModel$delegate.getValue(); } private final void handleEvent(WidgetSettingsBlockedUsersViewModel.Event event) { if (event instanceof WidgetSettingsBlockedUsersViewModel.Event.ShowToast) { handleShowToast((WidgetSettingsBlockedUsersViewModel.Event.ShowToast) event); return; } throw new NoWhenBranchMatchedException(); } private final void handleShowToast(WidgetSettingsBlockedUsersViewModel.Event.ShowToast showToast) { b.a.d.m.i(this, showToast.getStringRes(), 0, 4); } private final void showBlockedUsers(WidgetSettingsBlockedUsersViewModel.ViewState.Loaded loaded) { AppViewFlipper appViewFlipper = getBinding().f2586b; m.checkNotNullExpressionValue(appViewFlipper, "binding.blockedUsersFlipper"); appViewFlipper.setDisplayedChild(0); WidgetSettingsBlockedUsersAdapter widgetSettingsBlockedUsersAdapter = this.adapter; if (widgetSettingsBlockedUsersAdapter == null) { m.throwUninitializedPropertyAccessException("adapter"); } widgetSettingsBlockedUsersAdapter.setData(loaded.getItems()); } private final void showEmptyView() { AppViewFlipper appViewFlipper = getBinding().f2586b; m.checkNotNullExpressionValue(appViewFlipper, "binding.blockedUsersFlipper"); appViewFlipper.setDisplayedChild(1); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeViewState(), this, null, 2, null), WidgetSettingsBlockedUsers.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsBlockedUsers$onViewBoundOrOnResume$1(this), 62, (Object) null); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeEvents(), this, null, 2, null), WidgetSettingsBlockedUsers.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsBlockedUsers$onViewBoundOrOnResume$2(this), 62, (Object) null); } @Override // com.discord.app.AppFragment, androidx.fragment.app.Fragment public void onViewCreated(View view, Bundle bundle) { m.checkNotNullParameter(view, "view"); super.onViewCreated(view, bundle); setActionBarTitle(R.string.user_settings_blocked_users); AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null); RecyclerView recyclerView = getBinding().c; MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion; m.checkNotNullExpressionValue(recyclerView, "it"); WidgetSettingsBlockedUsersAdapter widgetSettingsBlockedUsersAdapter = (WidgetSettingsBlockedUsersAdapter) companion.configure(new WidgetSettingsBlockedUsersAdapter(recyclerView)); this.adapter = widgetSettingsBlockedUsersAdapter; if (widgetSettingsBlockedUsersAdapter == null) { m.throwUninitializedPropertyAccessException("adapter"); } widgetSettingsBlockedUsersAdapter.setOnClickUnblock(new WidgetSettingsBlockedUsers$onViewCreated$2(this)); WidgetSettingsBlockedUsersAdapter widgetSettingsBlockedUsersAdapter2 = this.adapter; if (widgetSettingsBlockedUsersAdapter2 == null) { m.throwUninitializedPropertyAccessException("adapter"); } widgetSettingsBlockedUsersAdapter2.setOnClickUserProfile(new WidgetSettingsBlockedUsers$onViewCreated$3(this)); } }