From 7b4f650f4e4269755aa2bf675a112d96c237e7b6 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Mon, 18 May 2026 00:32:55 +0500 Subject: [PATCH] auto select all tab in contact picker on search bar selection --- .../sh/sar/basedbank/ui/home/ContactPickerSheetFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 {