Эх сурвалжийг харах

refactor(主页): 优化用户信息入口逻辑

- 从快捷入口进入用户信息时,重置导航栏选中项
- 确保从快捷入口跳转用户信息后,底部导航栏选中正确的初始项
周文健 3 сар өмнө
parent
commit
ad05a81fbc

+ 5 - 1
app/src/main/java/com/grkj/iscs/features/main/activity/MainActivity.kt

@@ -125,7 +125,11 @@ class MainActivity() : BaseActivity<ActivityMainBinding>() {
             }
         }
         binding.userInfoLayout.setDebouncedClickListener {
-            MainDomainData.fromQuickEntry = false
+            if (MainDomainData.fromQuickEntry) {
+                val firstId = binding.navBar.menu[0].itemId
+                binding.navBar.selectedItemId = firstId
+                MainDomainData.fromQuickEntry = false
+            }
             replaceNavGraph(R.navigation.nav_user_info)
         }
         navController.addOnDestinationChangedListener { _, destination, _ ->