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