43 lines
2.6 KiB
Java
43 lines
2.6 KiB
Java
package com.discord.widgets.settings;
|
|
|
|
import android.view.View;
|
|
import com.discord.utilities.analytics.AnalyticsTracker;
|
|
import com.discord.utilities.analytics.Traits;
|
|
import com.discord.views.CheckedSetting;
|
|
import com.discord.widgets.contact_sync.ContactSyncFlowAnalytics;
|
|
import com.discord.widgets.contact_sync.WidgetContactSync;
|
|
import com.discord.widgets.settings.WidgetSettingsPrivacy;
|
|
import d0.o;
|
|
import d0.t.g0;
|
|
import d0.z.d.m;
|
|
/* compiled from: WidgetSettingsPrivacy.kt */
|
|
public final class WidgetSettingsPrivacy$configureContactSyncOptions$2 implements View.OnClickListener {
|
|
public final /* synthetic */ WidgetSettingsPrivacy.Model $model;
|
|
public final /* synthetic */ WidgetSettingsPrivacy this$0;
|
|
|
|
public WidgetSettingsPrivacy$configureContactSyncOptions$2(WidgetSettingsPrivacy widgetSettingsPrivacy, WidgetSettingsPrivacy.Model model) {
|
|
this.this$0 = widgetSettingsPrivacy;
|
|
this.$model = model;
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
CheckedSetting checkedSetting = WidgetSettingsPrivacy.access$getBinding$p(this.this$0).c;
|
|
m.checkNotNullExpressionValue(checkedSetting, "binding.contactSyncSettingEnabled");
|
|
boolean z2 = !checkedSetting.isChecked();
|
|
if (this.$model.getContactSyncConnection() != null) {
|
|
AnalyticsTracker analyticsTracker = AnalyticsTracker.INSTANCE;
|
|
CheckedSetting checkedSetting2 = WidgetSettingsPrivacy.access$getBinding$p(this.this$0).e;
|
|
m.checkNotNullExpressionValue(checkedSetting2, "binding.contactSyncSettingPhone");
|
|
boolean isChecked = checkedSetting2.isChecked();
|
|
CheckedSetting checkedSetting3 = WidgetSettingsPrivacy.access$getBinding$p(this.this$0).f2595b;
|
|
m.checkNotNullExpressionValue(checkedSetting3, "binding.contactSyncSettingEmail");
|
|
analyticsTracker.contactSyncToggled(z2, isChecked, checkedSetting3.isChecked());
|
|
WidgetSettingsPrivacy.access$toggleContactSync(this.this$0, this.$model.getContactSyncConnection(), z2);
|
|
} else if (z2) {
|
|
AnalyticsTracker.INSTANCE.openModal("Contact Sync", new Traits.Location(Traits.Location.Page.USER_SETTINGS, null, null, null, null, 30, null));
|
|
ContactSyncFlowAnalytics.Companion.trackStart$default(ContactSyncFlowAnalytics.Companion, false, g0.mapOf(o.to("location_page", Traits.Location.Page.USER_SETTINGS)), 1, null);
|
|
WidgetContactSync.Companion.launch$default(WidgetContactSync.Companion, this.this$0.requireContext(), null, false, false, false, 30, null);
|
|
}
|
|
}
|
|
}
|