Update menu visibility logic to reflect Map tab selection

This commit is contained in:
jagadeesh-18-bot 2025-09-19 01:20:55 +05:30
parent 7ae72f1e92
commit 772f1028df

View file

@ -177,6 +177,7 @@ class ExploreFragment : CommonsDaggerSupportFragment() {
override fun onPageScrollStateChanged(state: Int) = Unit override fun onPageScrollStateChanged(state: Int) = Unit
override fun onPageSelected(position: Int) { override fun onPageSelected(position: Int) {
binding!!.viewPager.canScroll = position != 2 binding!!.viewPager.canScroll = position != 2
others.setVisible(position == 2)
if (position == 2) { if (position == 2) {
mapRootFragment?.requestLocationIfNeeded() mapRootFragment?.requestLocationIfNeeded()
} }
@ -194,7 +195,6 @@ class ExploreFragment : CommonsDaggerSupportFragment() {
*/ */
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {
// Handle item selection // Handle item selection
when (item.itemId) { when (item.itemId) {
R.id.action_search -> { R.id.action_search -> {
startActivityWithFlags(requireActivity(), SearchActivity::class.java) startActivityWithFlags(requireActivity(), SearchActivity::class.java)
@ -224,6 +224,4 @@ class ExploreFragment : CommonsDaggerSupportFragment() {
retainInstance = true retainInstance = true
} }
} }
} }