package com.discord.widgets.hubs; import android.content.Context; import android.view.View; import android.widget.TextView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import c.a.d.f0; import c.a.d.h0; import c.a.k.b; import c.d.b.a.a; import com.discord.R; import com.discord.app.AppFragment; import com.discord.app.LoggingConfig; import com.discord.databinding.WidgetHubDescriptionBinding; import com.discord.models.hubs.DirectoryEntryCategory; import com.discord.stores.utilities.Loading; import com.discord.stores.utilities.RestCallStateKt; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.view.validators.ValidationManager; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.LoadingButton; import com.google.android.material.textfield.TextInputEditText; import d0.g; import d0.z.d.a0; import d0.z.d.m; import java.util.List; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.reflect.KProperty; /* compiled from: WidgetHubDescription.kt */ public final class WidgetHubDescription extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetHubDescription.class, "binding", "getBinding()Lcom/discord/databinding/WidgetHubDescriptionBinding;", 0)}; private final Lazy args$delegate = g.lazy(new WidgetHubDescription$$special$$inlined$args$1(this, "intent_args_key")); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetHubDescription$binding$2.INSTANCE, null, 2, null); private final LoggingConfig loggingConfig; private final Lazy validationManager$delegate; private final Lazy viewModel$delegate; public WidgetHubDescription() { super(R.layout.widget_hub_description); WidgetHubDescription$viewModel$2 widgetHubDescription$viewModel$2 = new WidgetHubDescription$viewModel$2(this); f0 f0Var = new f0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetHubDescriptionViewModel.class), new WidgetHubDescription$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetHubDescription$viewModel$2)); this.validationManager$delegate = g.lazy(new WidgetHubDescription$validationManager$2(this)); this.loggingConfig = new LoggingConfig(false, null, new WidgetHubDescription$loggingConfig$1(this), 3); } public static final /* synthetic */ void access$configureUI(WidgetHubDescription widgetHubDescription, HubDescriptionState hubDescriptionState) { widgetHubDescription.configureUI(hubDescriptionState); } public static final /* synthetic */ RadioSelectorItems access$getSelectorArgs$p(WidgetHubDescription widgetHubDescription) { return widgetHubDescription.getSelectorArgs(); } public static final /* synthetic */ void access$maybeAddServer(WidgetHubDescription widgetHubDescription) { widgetHubDescription.maybeAddServer(); } private final void configureUI(HubDescriptionState hubDescriptionState) { int i; String str; Context context = getContext(); if (context != null) { m.checkNotNullExpressionValue(context, "context ?: return"); getBinding().h.setTitle(b.k(this, getArgs().isEditing() ? R.string.hub_entry_update_description_title : R.string.hub_customize_existing_guild_title, new Object[]{hubDescriptionState.getGuildName()}, null, 4)); LoadingButton loadingButton = getBinding().b; loadingButton.setOnClickListener(new WidgetHubDescription$configureUI$$inlined$apply$lambda$1(this, hubDescriptionState)); loadingButton.setIsLoading(hubDescriptionState.getAddServerAsync() instanceof Loading); loadingButton.setText(getString(getArgs().isEditing() ? R.string.save : R.string.hub_add_server_cta)); TextView textView = getBinding().f1929c; DirectoryEntryCategory selectedCategory = hubDescriptionState.getSelectedCategory(); if (selectedCategory != null) { selectedCategory.getTitleRes(); i = R.attr.colorTextNormal; } else { i = R.attr.colorTextMuted; } textView.setTextColor(ColorCompat.getThemedColor(context, i)); TextView textView2 = getBinding().f1929c; m.checkNotNullExpressionValue(textView2, "binding.category"); DirectoryEntryCategory selectedCategory2 = hubDescriptionState.getSelectedCategory(); if (selectedCategory2 == null || (str = selectedCategory2.getTitle(context)) == null) { str = getString(R.string.categories); } textView2.setText(str); RestCallStateKt.handleResponse$default(hubDescriptionState.getAddServerAsync(), context, null, null, new WidgetHubDescription$configureUI$3(this), 6, null); } } private final RadioSelectorItems getSelectorArgs() { String string = requireContext().getString(R.string.categories); m.checkNotNullExpressionValue(string, "requireContext().getString(R.string.categories)"); return new RadioSelectorItems(string, (List) getViewModel().withViewState(new WidgetHubDescription$selectorArgs$1(this))); } private final ValidationManager getValidationManager() { return (ValidationManager) this.validationManager$delegate.getValue(); } private final void maybeAddServer() { if (getValidationManager().validate(true)) { WidgetHubDescriptionViewModel viewModel = getViewModel(); long channelId = getArgs().getChannelId(); long guildId = getArgs().getGuildId(); TextInputEditText textInputEditText = getBinding().f; m.checkNotNullExpressionValue(textInputEditText, "binding.description"); viewModel.addServer(channelId, guildId, String.valueOf(textInputEditText.getText())); } } public final HubDescriptionArgs getArgs() { return (HubDescriptionArgs) this.args$delegate.getValue(); } public final WidgetHubDescriptionBinding getBinding() { return (WidgetHubDescriptionBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } @Override // com.discord.app.AppFragment, com.discord.app.AppLogger.a public LoggingConfig getLoggingConfig() { return this.loggingConfig; } public final WidgetHubDescriptionViewModel getViewModel() { return (WidgetHubDescriptionViewModel) this.viewModel$delegate.getValue(); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); getBinding().f.setText(getArgs().getDescription()); getBinding().e.setOnClickListener(new WidgetHubDescription$onViewBound$1(this)); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeViewState(), this, null, 2, null)), WidgetHubDescription.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetHubDescription$onViewBoundOrOnResume$1(this), 62, (Object) null); } }