浏览代码

Use MaterialButton theme

Signed-off-by: ZetaTom <70907959+ZetaTom@users.noreply.github.com>
ZetaTom 1 年之前
父节点
当前提交
144e1dc0ec
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalDialog.kt

+ 8 - 4
app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalDialog.kt

@@ -29,11 +29,13 @@ import android.os.Bundle
 import android.view.View
 import androidx.appcompat.app.AlertDialog
 import androidx.fragment.app.DialogFragment
+import com.google.android.material.button.MaterialButton
 import com.google.android.material.dialog.MaterialAlertDialogBuilder
 import com.nextcloud.client.account.User
 import com.nextcloud.client.account.UserAccountManager
 import com.nextcloud.client.di.Injectable
 import com.nextcloud.client.jobs.BackgroundJobManager
+import com.nextcloud.utils.extensions.getParcelableArgument
 import com.owncloud.android.R
 import com.owncloud.android.databinding.AccountRemovalDialogBinding
 import com.owncloud.android.datamodel.FileDataStorageManager
@@ -57,7 +59,7 @@ class AccountRemovalDialog : DialogFragment(), AvatarGenerationListener, Injecta
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
-        user = requireArguments().getParcelable(KEY_USER)
+        user = requireArguments().getParcelableArgument(KEY_USER, User::class.java)
     }
 
     override fun onStart() {
@@ -69,9 +71,11 @@ class AccountRemovalDialog : DialogFragment(), AvatarGenerationListener, Injecta
 
         viewThemeUtils.platform.themeRadioButton(binding.radioLocalRemove)
         viewThemeUtils.platform.themeRadioButton(binding.radioRequestDeletion)
-        viewThemeUtils.platform.colorTextButtons(
-            alertDialog.getButton(AlertDialog.BUTTON_POSITIVE),
-            alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)
+        viewThemeUtils.material.colorMaterialButtonPrimaryTonal(
+            alertDialog.getButton(AlertDialog.BUTTON_POSITIVE) as MaterialButton
+        )
+        viewThemeUtils.material.colorMaterialButtonPrimaryBorderless(
+            alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE) as MaterialButton
         )
 
         binding.userName.text = UserAccountManager.getDisplayName(user)