From 6f28b9572ba3e150ee26a699ce78a7c75821a775 Mon Sep 17 00:00:00 2001 From: Ghazi Akmal Fauzan <13521058@std.stei.itb.ac.id> Date: Tue, 2 Apr 2024 12:46:12 +0700 Subject: [PATCH] feat: network sensing in update & add transaction --- .../fragments/transaction/TransactionFragment.kt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/example/nerbos/fragments/transaction/TransactionFragment.kt b/app/src/main/java/com/example/nerbos/fragments/transaction/TransactionFragment.kt index 45ef16e..be27dae 100644 --- a/app/src/main/java/com/example/nerbos/fragments/transaction/TransactionFragment.kt +++ b/app/src/main/java/com/example/nerbos/fragments/transaction/TransactionFragment.kt @@ -294,9 +294,12 @@ class TransactionFragment : Fragment() { } dialog.findViewById<ImageView>(R.id.autoFillLocationButton).setOnClickListener { - // TODO: Buat percabangan kalau ada internet - val etLocation= dialog.findViewById<EditText>(R.id.locationInput) - etLocation.setText(getAddressName()) + if (!networkManagerService.isNetworkAvailable(requireContext())) { + Toast.makeText(requireContext(), "No internet connection, this feature requires internet connection", Toast.LENGTH_SHORT).show() + } else { + val etLocation= dialog.findViewById<EditText>(R.id.locationInput) + etLocation.setText(getAddressName()) + } } dialog.show() @@ -340,8 +343,11 @@ class TransactionFragment : Fragment() { transactionDate.text = Utils.formatDate(transaction.date.toString()) dialog.findViewById<ImageView>(R.id.autoFillLocationButton).setOnClickListener { - // TODO: Buat percabangan kalau ada internet - etLocation.setText(getAddressName()) + if (!networkManagerService.isNetworkAvailable(requireContext())) { + Toast.makeText(requireContext(), "No internet connection, this feature requires internet connection", Toast.LENGTH_SHORT).show() + } else { + etLocation.setText(getAddressName()) + } } dialog.findViewById<Button>(R.id.saveButton).setOnClickListener{ -- GitLab