diff --git a/app/src/main/java/sh/sar/basedbank/ui/home/ContactPickerSheetFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/home/ContactPickerSheetFragment.kt index 82ef191..031c28a 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/home/ContactPickerSheetFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/home/ContactPickerSheetFragment.kt @@ -122,6 +122,12 @@ class ContactPickerSheetFragment : BottomSheetDialogFragment() { attachMediator(initialPages) binding.etSheetSearch.addTextChangedListener { pagerAdapter.rebuildAll() } + binding.etSheetSearch.setOnFocusChangeListener { _, hasFocus -> + if (hasFocus) { + val allIndex = pagerAdapter.pages.indexOfFirst { it.tag == null } + if (allIndex >= 0) binding.viewPager.setCurrentItem(allIndex, true) + } + } viewModel.contactCategories.observe(viewLifecycleOwner) { cats -> val pages = buildList {