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 45ef16ec8489022ab88a1208da3f4d13f269b0fe..be27dae07578b6b13268fd7200efd5e887e30e09 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{