From 376c5a17bca37a16b2ad4cc1c4d9c96e1a85b9ad Mon Sep 17 00:00:00 2001
From: zaydanA <13521104@std.stei.itb.ac.id>
Date: Fri, 5 Apr 2024 13:03:09 +0700
Subject: [PATCH] fix bug alert dialog

---
 .../ui/transaction/TransactionAddFragment.kt        |  3 ---
 .../ui/transaction/TransactionDetailFragment.kt     | 13 ++++++-------
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionAddFragment.kt b/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionAddFragment.kt
index e80e414..cb5b1e2 100644
--- a/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionAddFragment.kt
+++ b/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionAddFragment.kt
@@ -77,8 +77,6 @@ class TransactionAddFragment : Fragment() {
             editor.putBoolean("randomize_intent_received", false)
             editor.apply()
         }
-//
-//        setupListeners()
 
         fusedLocationClient = LocationServices.getFusedLocationProviderClient(requireActivity())
         showCurrentLocation()
@@ -92,7 +90,6 @@ class TransactionAddFragment : Fragment() {
         spinnerCategory.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
             override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
                 val selectedCategory = categories[position]
-                Toast.makeText(requireContext(), "Selected category: $selectedCategory", Toast.LENGTH_SHORT).show()
             }
 
             override fun onNothingSelected(parent: AdapterView<*>?) {
diff --git a/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionDetailFragment.kt b/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionDetailFragment.kt
index 9f6696a..db4489f 100644
--- a/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionDetailFragment.kt
+++ b/app/src/main/java/com/example/pbd_jwr/ui/transaction/TransactionDetailFragment.kt
@@ -1,19 +1,18 @@
 package com.example.pbd_jwr.ui.transaction
 
 import android.os.Bundle
+import android.text.Html
 import android.view.LayoutInflater
 import android.view.View
 import android.view.ViewGroup
-import android.widget.TextView
 import android.widget.Toast
+import androidx.appcompat.app.AlertDialog
 import androidx.fragment.app.Fragment
 import androidx.lifecycle.ViewModelProvider
-import androidx.navigation.findNavController
 import androidx.navigation.fragment.findNavController
 import com.example.pbd_jwr.R
 import com.example.pbd_jwr.data.entity.Transaction
 import com.example.pbd_jwr.databinding.FragmentTransactionDetailBinding
-//import com.example.pbd_jwr.ui.map.MapsFragment
 import com.google.android.gms.maps.CameraUpdateFactory
 import com.google.android.gms.maps.GoogleMap
 import com.google.android.gms.maps.OnMapReadyCallback
@@ -51,7 +50,7 @@ class TransactionDetailFragment : Fragment(), OnMapReadyCallback {
             displayTransactionDetails(transaction)
 
             binding.btnDelete.setOnClickListener {
-                transaction?.let { deleteTransaction(it) }
+                showDeleteConfirmationDialog(transaction)
             }
 
             binding.btnEdit.setOnClickListener {
@@ -97,13 +96,13 @@ class TransactionDetailFragment : Fragment(), OnMapReadyCallback {
     }
 
     private fun showDeleteConfirmationDialog(transaction: Transaction) {
-        AlertDialog.Builder(requireContext(), AlertDialog.THEME_DEVICE_DEFAULT_LIGHT)
+        AlertDialog.Builder(requireContext())
             .setTitle("Delete Transaction")
             .setMessage("Are you sure you want to delete this transaction?")
-            .setPositiveButton("Yes") { _, _ ->
+            .setPositiveButton(Html.fromHtml("<font color='#5F646D'>Yes</font>")) { _, _ ->
                 transaction?.let { deleteTransaction(it) }
             }
-            .setNegativeButton("No") { dialog, _ ->
+            .setNegativeButton(Html.fromHtml("<font color='#5F646D'>No</font>")) { dialog, _ ->
                 dialog.dismiss()
             }
             .show()
-- 
GitLab