From a967cf0e9e99f6ae95af9477b853843a84a89708 Mon Sep 17 00:00:00 2001 From: Neel Doshi Date: Sat, 3 Feb 2024 16:42:08 +0530 Subject: [PATCH] DeckPickerAnalytics Uses AlertDialog --- .../dialogs/DeckPickerAnalyticsOptInDialog.kt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt index ef39de49b4e0..740d2b98cfb2 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/DeckPickerAnalyticsOptInDialog.kt @@ -17,28 +17,28 @@ package com.ichi2.anki.dialogs import android.os.Bundle -import com.afollestad.materialdialogs.MaterialDialog -import com.afollestad.materialdialogs.checkbox.checkBoxPrompt -import com.afollestad.materialdialogs.checkbox.isCheckPromptChecked +import androidx.appcompat.app.AlertDialog import com.ichi2.anki.DeckPicker import com.ichi2.anki.R import com.ichi2.anki.analytics.AnalyticsDialogFragment import com.ichi2.anki.analytics.UsageAnalytics +import com.ichi2.utils.* class DeckPickerAnalyticsOptInDialog : AnalyticsDialogFragment() { - override fun onCreateDialog(savedInstanceState: Bundle?): MaterialDialog { + override fun onCreateDialog(savedInstanceState: Bundle?): AlertDialog { super.onCreateDialog(savedInstanceState) - return MaterialDialog(requireActivity()).show { + return AlertDialog.Builder(requireActivity()).apply { title(R.string.analytics_dialog_title) message(R.string.analytics_summ) - checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true, onToggle = null) + checkBoxPrompt(R.string.analytics_title, isCheckedDefault = true) { checked -> + UsageAnalytics.isEnabled = checked + } positiveButton(R.string.dialog_continue) { - UsageAnalytics.isEnabled = it.isCheckPromptChecked() (activity as DeckPicker).dismissAllDialogFragments() } cancelable(true) setOnCancelListener { (activity as DeckPicker).dismissAllDialogFragments() } - } + }.show() } companion object {