diff --git a/app/src/main/java/sh/sar/basedbank/ui/home/TransferFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/home/TransferFragment.kt index 8b8b21b..c43632e 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/home/TransferFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/home/TransferFragment.kt @@ -1646,10 +1646,12 @@ class TransferFragment : Fragment() { acc.bank == "MIB" -> { val hash = acc.profileImageHash val cached = hash?.let { dropdownProfileImageCache[it] } + val imageView = b.ivDropdownCardLogo + imageView.tag = hash if (cached != null) { - b.ivDropdownCardLogo.setImageBitmap(cached) + imageView.setImageBitmap(cached) } else { - b.ivDropdownCardLogo.setImageResource(R.drawable.mib_logo) + imageView.setImageResource(R.drawable.mib_logo) if (hash != null) { val app = requireActivity().application as BasedBankApp viewLifecycleOwner.lifecycleScope.launch { @@ -1663,12 +1665,12 @@ class TransferFragment : Fragment() { } if (bitmap != null) { dropdownProfileImageCache[hash] = bitmap - accountDropdownAdapter?.notifyDataSetChanged() + if (imageView.tag == hash) imageView.setImageBitmap(bitmap) } } } } - b.ivDropdownCardLogo.visibility = View.VISIBLE + imageView.visibility = View.VISIBLE } else -> b.ivDropdownCardLogo.visibility = View.GONE }