From 3bd40278023c78ace0152c3a81e633e04eafa664 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Wed, 8 Jan 2025 12:34:24 -0700 Subject: [PATCH] home: add retry to error dialog --- .../main/java/org/oxycblt/auxio/home/ErrorDetailsDialog.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/oxycblt/auxio/home/ErrorDetailsDialog.kt b/app/src/main/java/org/oxycblt/auxio/home/ErrorDetailsDialog.kt index e88ed1175..0cbd697ce 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/ErrorDetailsDialog.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/ErrorDetailsDialog.kt @@ -24,9 +24,11 @@ import android.os.Build import android.os.Bundle import android.view.LayoutInflater import androidx.appcompat.app.AlertDialog +import androidx.fragment.app.viewModels import androidx.navigation.fragment.navArgs import org.oxycblt.auxio.R import org.oxycblt.auxio.databinding.DialogErrorDetailsBinding +import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.ui.ViewBindingMaterialDialogFragment import org.oxycblt.auxio.util.getSystemServiceCompat import org.oxycblt.auxio.util.openInBrowser @@ -42,10 +44,14 @@ import org.oxycblt.auxio.util.showToast class ErrorDetailsDialog : ViewBindingMaterialDialogFragment() { private val args: ErrorDetailsDialogArgs by navArgs() private var clipboardManager: ClipboardManager? = null + private val musicModel: MusicViewModel by viewModels<>() override fun onConfigDialog(builder: AlertDialog.Builder) { builder .setTitle(R.string.lbl_error_info) + .setNeutralButton( + R.string.lbl_retry + ) { _, _ -> musicModel.refresh() } .setPositiveButton(R.string.lbl_report) { _, _ -> requireContext().openInBrowser(LINK_ISSUES) }